الفرق بين المراجعتين لصفحة: «Python/urllib/request/URLopener/open»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>URLopener.open()</code> في بايثون}}</noinclude> يفتح التابع عنوان URL الكامل المعط...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:التابع <code>URLopener.open()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:التابع <code>URLopener.open()</code> في بايثون}}</noinclude> | ||
يفتح التابع عنوان URL الكامل المعطى باستخدام البروتوكول المناسب. يهيّئ هذا التابع الذاكرة المخبئية ومعلومات الوسيط، ثم يستدعي تابع الفتح الملائم مع وسائط الإدخال الخاصة به. إن لم يتمكن التابع من التعرّف على المخطّط يُستدعى التابع open_unknown(). | يفتح التابع عنوان URL الكامل المعطى باستخدام البروتوكول المناسب. يهيّئ هذا التابع الذاكرة المخبئية ومعلومات الوسيط، ثم يستدعي تابع الفتح الملائم مع وسائط الإدخال الخاصة به. إن لم يتمكن التابع من التعرّف على المخطّط يُستدعى التابع <code>[[Python/urllib/request/URLopener/open unknown|open_unknown()]]</code>. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 8: | سطر 8: | ||
URLopener.open(fullurl, data=None) | URLopener.open(fullurl, data=None) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== data === | == المعاملات == | ||
يحمل المعامل data المعنى نفسه لنظيره في الدالة urlopen(). | |||
=== <code>data</code> === | |||
يحمل المعامل <code>data</code> المعنى نفسه لنظيره في الدالة <code>[[Python/urllib/request/urlopen|urlopen()]]</code>. | |||
== القيمة المعادة == | == القيمة المعادة == | ||
يعيد التابع كائن <code>urllib.response.addinfourl</code>. | |||
== أمثلة == | == أمثلة == |
المراجعة الحالية بتاريخ 18:23، 3 فبراير 2019
يفتح التابع عنوان 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"'