الدالة urllib.request.getproxies()‎‎ في بايثون

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

تعيد هذه الدالة المساعدة قاموسًا يربط بين المخطّط scheme وعناوين URL في مخدّم الوسيط.

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

urllib.request.getproxies()

المعاملات

path

المسار المراد تحويله.

القيمة المعادة

تعيد هذه الدالة المساعدة قاموسًا يربط بين المخطّط scheme وعناوين URL في مخدّم الوسيط. تبحث الدالة في بيئة العمل عن المتغيرات التي تحمل الاسم ‎<scheme>_proxy دون مراعاة حالة الأحرف ولجميع الأنظمة في البداية، وعند عدم العثور على هذه المتغيرات تبدأ الدالة بالبحث عن معلومات الوسيط في إعدادات النظام في أنظمة Mac OS X وفي سجلات النظام في أنظمة Windows.

في حال وجود تعارض بين متغيرات بيئة تحمل أسماء صغيرة وكبيرة، فإنّ الدالة تفضل المتغيرات المسمّاة بحروف صغيرة.

ملاحظة:

في حال تعيين قيمة لمتغير البيئة REQUES_METHOD والذي يشير عادة إلى أنّ السكربت يعمل في بيئة CGI، سيتم تجاهل متغير البيئة HTTP_PROXY (‏‎_PROXY بالأحرف الكبيرة). والسبب في ذلك هو أنّ بإمكان المستخدم أن يحقن هذا المتغير باستخدام ترويسة HTTP‏ "Proxy:‎". إن كنت بحاجة إلى استخدام وسيط HTTP في بيئة CGI فأمامك خياران، إمّا أن تستخدم الصنف المعالج ProxyHandler، أو أن تحرص على استخدام متغير يحمل اسمًا ذا أحرف صغيرة (أو كتابة اللاحقة ‎_proxy بالأحرف الصغيرة).

مصادر