如何使用Python在Windows中设置代理?
如何获取当前Windows的浏览器代理设置,以及如何将其设置为值如何使用Python在Windows中设置代理?,python,windows,proxy,registry,Python,Windows,Proxy,Registry,如何获取当前Windows的浏览器代理设置,以及如何将其设置为值 我知道我可以通过查看注册表中的Software\Microsoft\Windows\CurrentVersion\internetsettings\ProxyServer来做到这一点,但如果可能的话,我正在查找,在不直接干扰注册表的情况下执行此操作。如果正在使用的代码在后台使用了urlopen,则可以设置http\u proxy环境变量以获取它 有关详细信息,请参阅此处。urllib模块在没有将代理指定为参数或环境变量时,会自动从
我知道我可以通过查看注册表中的
Software\Microsoft\Windows\CurrentVersion\internetsettings\ProxyServer
来做到这一点,但如果可能的话,我正在查找,在不直接干扰注册表的情况下执行此操作。如果正在使用的代码在后台使用了urlopen
,则可以设置http\u proxy
环境变量以获取它
有关详细信息,请参阅此处。urllib模块在没有将代理指定为参数或环境变量时,会自动从注册表检索设置 在Windows环境中,如果没有代理 环境变量已设置,请代理 设置从 注册表的Internet设置部分 请参阅前面文章中引用的urllib模块的文档
要设置代理,我假设您需要使用pywin32模块并直接修改注册表。您可以使用WinHttpGetIEProxyConfigForCurrentUser,如中所述
还有用于Windows扩展的Python示例。我还需要设置整个代理系统(用于
Internet Explorer
和其他Microsoft
软件),而不仅仅是我的应用程序。不管怎样,谢谢你的指针。手动注册表摆弄,很好。