كيفية وضع بروكسي في ويندوز مع الثعبان ؟
سؤال
كيف يمكنني الحصول على Windows الحالي متصفح الوكيل الإعداد ، وكذلك مجموعة منهم إلى القيمة ؟
وأنا أعلم أنني يمكن أن تفعل هذا من خلال النظر في التسجيل في Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer
, ولكن أنا أبحث إذا كان من الممكن أن تفعل هذا دون العبث مباشرة مع التسجيل.
المحلول
وحدة urllib باسترداد الإعدادات من التسجيل تلقائيا عندما يتم تحديد أي وكلاء كمعلمة أو في متغيرات البيئة
<اقتباس فقرة>في بيئة ويندوز، وإذا لم يكن وكيل يتم تعيين متغيرات البيئة، وكيل ويتم الحصول على الإعدادات من المقطع إعدادات الإنترنت التسجيل في.
اقتباس فقرة>وراجع وثائق وحدة urllib المشار إليها في وقت سابق من بعد.
لتعيين وكيل أفترض أنك سوف تحتاج إلى استخدام وحدة pywin32 وتعديل التسجيل مباشرة.
نصائح أخرى
إذا الشفرة التي تستخدم استخدامات urlopen
تحت غطاء محرك السيارة لك تعيين متغير البيئة http_proxy
لأنها قد التقطت.
الوثائق هنا لمزيد من المعلومات.
يمكنك استخدام WinHttpGetIEProxyConfigForCurrentuser كما جاء في هذا السؤال
هناك آخر لذلك السؤال مع أمثلة PyWin32, Python for Windows امتداد.