Как установить прокси в Windows с Python? - PullRequest
1 голос
/ 29 июля 2009

Как получить текущие настройки прокси-сервера браузера Windows, а также установить для них значение?

Я знаю, что могу это сделать, заглянув в реестр на Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer, но я ищу, если это возможно, сделать это, не связываясь напрямую с реестром.

Ответы [ 3 ]

3 голосов
/ 30 июля 2009

модуль urllib автоматически извлекает настройки из реестра, если в качестве параметра или переменных среды не указаны прокси

В среде Windows, если нет прокси переменные окружения установлены, прокси настройки получены из раздел настроек Интернета в реестре.

См. Документацию по модулю urllib, указанному в предыдущем посте.

Для установки прокси я предполагаю, что вам нужно использовать модуль pywin32 и напрямую изменять реестр.

0 голосов
/ 27 января 2012

Вы можете использовать WinHttpGetIEProxyConfigForCurrentUser, как указано в этом вопросе SO

Есть еще один вопрос SO с примерами PyWin32 , расширений Python для Windows.

0 голосов
/ 29 июля 2009

Если код, который вы используете, использует urlopen под капотом, вы должны установить переменную окружения http_proxy для его подбора.

См. документацию здесь для получения дополнительной информации.

...