الصنف urllib.request.ProxyHandler
في بايثون
يعدّ هذا الصنف تجريدًا 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().