通过python在windows中设置代理

通过python在windows中设置代理,python,windows-7,proxy,Python,Windows 7,Proxy,在Windows 7中,用于提供代理 因此,使用GUI,我会: 开始→ 控制面板→ 网络与因特网→ 互联网选项→ 连接→ 局域网设置 然后 1使用自动配置脚本 2提供一个ip和端口 是否有命令通过cmd行执行这些任务,以便我可以通过子流程使用它 或者python中是否有模块 Python2.7中有一个名为_winrgr的程序,但问题的第二部分可以用它来解决。第一个程序呢 尝试使用netsh winhttp设置代理,但代理设置没有更改,因为命令行说代理已更改。我通过_winreg解决了第一部分 k

在Windows 7中,用于提供代理

因此,使用GUI,我会:

开始→ 控制面板→ 网络与因特网→ 互联网选项→ 连接→ 局域网设置

然后

1使用自动配置脚本

2提供一个ip和端口

是否有命令通过cmd行执行这些任务,以便我可以通过子流程使用它 或者python中是否有模块

Python2.7中有一个名为_winrgr的程序,但问题的第二部分可以用它来解决。第一个程序呢


尝试使用netsh winhttp设置代理,但代理设置没有更改,因为命令行说代理已更改。

我通过_winreg解决了第一部分

key=registry.OpenKey(registry.HKEY_CURRENT_USER,"Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections",0,registry.KEY_ALL_ACCESS)
(value, regtype) = registry.QueryValueEx(key, "DefaultConnectionSettings")
if regtype == registry.REG_BINARY:
     value = value[:8] + chr(0x03) + value[9:]
registry.SetValueEx(key, "DefaultConnectionSettings", None, regtype, value)
值为3表示使用手动设置。 值为9表示使用自动设置。 值为1表示未启用