简介:利用python实现windows下“打开代理”和“关闭代理”切换
原理:通过修改注册表 "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" 下的子项,能够设置IE代理,然后通过代理可以上网或做其它事情。基于该原理通过python脚本调用winreg模块来访问和操作注册表,达到自动切换代理的目的
import winreg
#########################################################################
KEY_ProxyEnable = "ProxyEnable"
KEY_ProxyServer = "ProxyServer"
KEY_ProxyOverride = "ProxyOverride"
KEY_XPATH = "Software\Microsoft\Windows\CurrentVersion\Internet Settings"
#########################################################################
'''
设置代理
enable: 0关闭,1开启
proxyIp: 代理服务器ip及端口,如 "192.168.70.127:808"
IgnoreIp:忽略代理的ip或网址,如 "172.*;192.*;"
'''
def SetProxy(enable, proxyIp, IgnoreIp):
hKey = winreg.OpenKey(winreg.HKEY_CURRENT_U