الصنف urllib.request.ProxyHandler في بايثون

من موسوعة حسوب
< Python‏ | urllib‏ | request
مراجعة 20:22، 26 يناير 2019 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الصنف <code>urllib.request.ProxyHandler</code> في بايثون}}</noinclude> يعدّ هذا الصنف تجريدًا abstraction لط...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعدّ هذا الصنف تجريدًا abstraction لطلب URL.

البنية العامة

urllib.request.ProxyHandler(proxies=None)

المعاملات

proxies

معامل اختياري، يجب أن تكون قيمته قاموسًا يربط بين أسماء البروتوكولات وعناوين URL الخاصّة بالوسائط proxies. يجب قراءة قائمة الوسائط افتراضيًا من متغيّرات البيئة التي تحمل الأسماء ‎<protocol>_proxy. وفي حال عدم تعيين أي متغيرات بيئة خاصة بالوسائط، تُؤخذ إعدادات الوسيط في نظام ويندوز من قسم إعدادات الإنترنت Internet Settings في سجلّ النظام، وفي نظام Mac OS X تؤخذ معلومات الوسيط من إطار عمل إعدادات النظام OS X System Configuration Framework.

يمكن تعطيل عملية الكشف التلقائي عن الوسائط بتمرير قاموس فارغ.

يمكن استخدام متغير البيئة no_proxy لتحديد المضيفات التي لا يُسمح للوصول إليها عن طريق الوسيط، وقيمته عبارة عن قائمة مفصولة بفواصل تضمّ لواحق اسماء المضيفات hostname suffixes، ويمكن إلحاق المنفذ بصيغة ‎:port، مثال: cern.ch,ncsa.uiuc.edu,some.host:8080.

ملاحظة سيتم تجاهل HTTP_PROXY إن جرى تعيين قيمة للمتغير REQUEST_METHOD، راجع توثيق الدالة getproxies()‎.


مصادر