使用python开启及关闭windows ie代理

 去ie里手工配置太麻烦,

直接用python代码实现.废话不说,直接上代码

import io, sys, time, re, os
import winreg
#表项路径
xpath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings"
 
#设定代理,enable:是否开启,proxyIp:代理服务器ip及端口,IgnoreIp:忽略代理的ip或网址
def setProxy(enable,proxyIp,IgnoreIp):
    try:
        key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, xpath, 0, winreg.KEY_WRITE)
        winreg.SetValueEx(key, "ProxyEnable", 0, winreg.REG_DWORD, enable)
        winreg.SetValueEx(key, "ProxyServer", 0, winreg.REG_SZ, proxyIp)
        winreg.SetValueEx(key, "ProxyOverride", 0, winreg.REG_SZ, IgnoreIp)
    except Exception as e:
        print("ERROR: " + str(e.args))
    finally:
        None
 
#开启,定义代理服务器ip及端口,忽略ip内容(分号分割) 
def enableProxy():
    proxyIP = "172.21.18.21:8080"
    IgnoreIp = "172.*;192.*;"
    print(" Setting proxy")
    setProxy(1,proxyIP,IgnoreIp)
    print(" Setting success")
 
#关闭清空代理
def disableProxy():
    print(" Empty proxy")
    setProxy(0,"","")
    print(" Empty success")
 
def main():
    place = input("where are you?(home or ls)\n")
    try:
        if place=="home":
            disableProxy()
        elif place=="ls":
            enableProxy()
        else:
            print("please input 'home' or 'ls'(longshine)!")
            main()
    except Exception as e:
        print("ERROR: " + str(e.args))
    finally:
        pass
 
 
if __name__ == '__main__':
    main()

沟通交流 资源整合 微信6686496

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悟空getmoney

微信6686496

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值