التابع URLopener.open()
في بايثون
يفتح التابع عنوان URL الكامل المعطى باستخدام البروتوكول المناسب. يهيّئ هذا التابع الذاكرة المخبئية ومعلومات الوسيط، ثم يستدعي تابع الفتح الملائم مع وسائط الإدخال الخاصة به. إن لم يتمكن التابع من التعرّف على المخطّط يُستدعى التابع open_unknown()
.
البنية العامة
URLopener.open(fullurl, data=None)
المعاملات
data
يحمل المعامل data
المعنى نفسه لنظيره في الدالة urlopen()
.
القيمة المعادة
يعيد التابع كائن urllib.response.addinfourl
.
أمثلة
يقرأ المثال التالي أول 300 بايت من موقع Python:
>>> from urllib import request
>>> opener = request.URLopener()
>>> result = opener.open("https://www.python.org")
>>> print(result.read(300))
b'<!doctype html>\n<!--[if lt IE 7]> <html class="no-js ie6 lt-ie7 lt-ie8 lt-ie9"> <![endif]-->\n<!--[if IE 7]> <html class="no-js ie7 lt-ie8 lt-ie9"> <![endif]-->\n<!--[if IE 8]> <html class="no-js ie8 lt-ie9"> <![endif]-->\n<!--[if gt IE 8]><!--><html class="no-js"'