繁体   English   中英

如何在Windows中使用Python设置代理?

[英]How to set proxy in Windows with Python?

如何获得当前Windows的浏览器代理设置,以及如何将它们设置为一个值?

我知道我可以通过在Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ProxyServer的注册表中查找来做到这一点,但是我正在寻找,如果可能的话,而不会直接与注册表混淆。

当没有将代理指定为参数或环境变量时,urllib模块自动从注册表检索设置

在Windows环境中,如果未设置代理环境变量,则将从注册表的“ Internet设置”部分获取代理设置。

请参阅先前文章中引用的urllib模块的文档。

要设置代理,我假设您需要使用pywin32模块并直接修改注册表。

如果您正在使用的代码在urlopen使用urlopen ,则可以设置http_proxy环境变量以将其选中。

有关更多信息,请参见此处的文档

您可以按照此SO问题中所述使用WinHttpGetIEProxyConfigForCurrentUser

还有另一个SO问题 ,例如PyWin32 (适用于Windows的Python扩展)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM