我是Python新手,我想写一个脚本来根据我连接的网络更改Windows代理设置。有没有什么现有的python模块我可以使用?感谢你的帮助。
谢谢,Sethu
发布于 2011-08-04 11:37:57
我会使用winreg并直接从the registry查询设置。
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
Settings] "MigrateProxy"=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyHttp1.1"=dword:00000000
"ProxyServer"="http://ProxyServername:80"
"ProxyOverride"="<local>"例如,如下所示:
import _winreg
def getProxy():
proxy = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings")
server, type = _winreg.QueryValueEx(proxy, "ProxyServer")
enabled, type = _winreg.QueryValueEx(proxy, "ProxyEnable")
if enabled:
return server
return None发布于 2011-08-04 11:26:46
在发送请求之前,不能在Windows中(手动或在程序中)为应用程序设置HTTP_PROXY环境变量吗?这应该注意你通过urllib2发送的任何请求都是通过代理的。
https://stackoverflow.com/questions/6935796
复制相似问题