【问题标题】:Proxy setting in windows via python通过python在windows中设置代理
【发布时间】:2014-09-01 18:23:19
【问题描述】:

在 Windows 7 中用于提供代理,

所以,使用 GUI,我会去:

开始 → 控制面板 → 网络和 Internet → Internet 选项 → 连接 → LAN 设置

然后

1)使用自动配置脚本

2) 给一个 ip 和端口

是否有通过 cmd 行执行这些任务的命令(以便我可以通过子进程使用它) 或者python中有没有模块。

python 2.7 中有一个叫做 _winrgr,但是问题的第二部分可以用它来解决。那么第一个呢?

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

【问题讨论】:

    标签: python windows-7 proxy


    【解决方案1】:

    我通过 _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 表示未启用。

    【讨论】:

      猜你喜欢
      • 2016-02-26
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      • 2015-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-10
      相关资源
      最近更新 更多