2
我是Python新手,想写一个脚本来改变基于我连接的网络的Windows代理设置。有没有我可以使用的任何现有的Python模块?感谢你的帮助。使用哪个Python模块访问Windows 7的代理设置?
感谢, Sethu
我是Python新手,想写一个脚本来改变基于我连接的网络的Windows代理设置。有没有我可以使用的任何现有的Python模块?感谢你的帮助。使用哪个Python模块访问Windows 7的代理设置?
感谢, Sethu
我会用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
不能为你发送请求之前您的应用程序在Windows中设置(手动或程序内)HTTP_PROXY环境变量?这应该注意,您通过urllib2发送的任何请求都是通过Proxy进行的。