玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python实现Windows自动切换代理的方法

python 培训

本篇文章的实现主要为了Google Chrome切换代理不方便,利用Python语言编写了一个小脚本,可以实现 Windows下来回切换代理。

Python实现Windows自动切换代理的方法及思路如下:
proxytoggle 127.0.0.1:8118,执行一次开启,再执行就关闭;再执行又开启,循环往复。自己使用的时候改为x.py,放到系统Path下,每次用前用后x一次就可以。 有自己主机的同学,可以用Tohr Proxy

Pyhton windows自动切换代理

下面开始正式代码部分:


#! /usr/bin/env python
# -*- coding: utf-8 -*-
#以上为解释器路径及编码声音

#以下导入方法模块
import struct
import _winreg
import sys

#proxy = sys.argv[1]
#www.iplaypython.com

proxy = "127.0.0.1:8118"

root = _winreg.HKEY_CURRENT_USER

proxy_path = r"Software\Microsoft\Windows\CurrentVersion\Internet Settings"

kv_Enable = [
  (proxy_path, "ProxyEnable", 1, _winreg.REG_DWORD),
  (proxy_path, "ProxyServer", proxy, _winreg.REG_SZ),
]

kv_Disable = [
  (proxy_path, "ProxyEnable", 0, _winreg.REG_DWORD),
  (proxy_path, "ProxyServer", proxy, _winreg.REG_SZ),
]

hKey = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, proxy_path)
value, type = _winreg.QueryValueEx(hKey, "ProxyEnable")

kv = kv_Enable

result = "Enabled"

if value:
    result = "Disabled"
    kv = kv_Disable

for keypath, value_name, value, value_type in kv:
    hKey = _winreg.CreateKey (root, keypath)
    _winreg.SetValueEx (hKey, value_name, 0, value_type, value)

print result

Python方法解决与代理相关问题文章推荐:
1、Python方法解决Url与Tinyurl地址互换问题

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/scripts-shell/ss2624.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-01-14 22:43 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部