如何获取当前Windows的浏览器代理设置,并将其设置为值?
我知道我可以通过在Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer
查看注册表来做到这一点,但是如果可能的话,我正在寻找这样做而不直接弄乱注册表。
答案 0 :(得分:3)
urllib模块会自动从注册表中检索设置
在Windows环境中,如果没有代理 环境变量设置,代理 设置是从 注册表的“Internet设置”部分。
请参阅前面文章中引用的urllib模块的文档。
要设置代理,我假设您需要使用pywin32模块并直接修改注册表。
答案 1 :(得分:0)
如果您使用的代码使用了urlopen
,则可以设置http_proxy
环境变量以使其获取。
有关详细信息,请参阅此处的documentation。
答案 2 :(得分:0)
您可以使用this SO question中所述的WinHttpGetIEProxyConfigForCurrentUser
有another SO question的示例PyWin32,Python for Windows扩展。