首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用哪个Python模块来访问Windows 7的代理设置?

使用哪个Python模块来访问Windows 7的代理设置?
EN

Stack Overflow用户
提问于 2011-08-04 11:14:02
回答 2查看 1.6K关注 0票数 3

我是Python新手,我想写一个脚本来根据我连接的网络更改Windows代理设置。有没有什么现有的python模块我可以使用?感谢你的帮助。

谢谢,Sethu

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-04 11:37:57

我会使用winreg并直接从the registry查询设置。

代码语言:javascript
复制
 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
 Settings] "MigrateProxy"=dword:00000001 
 "ProxyEnable"=dword:00000001
 "ProxyHttp1.1"=dword:00000000
 "ProxyServer"="http://ProxyServername:80" 
 "ProxyOverride"="<local>"

例如,如下所示:

代码语言:javascript
复制
import _winreg

def getProxy():
    proxy = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings")
    server, type = _winreg.QueryValueEx(proxy, "ProxyServer")
    enabled, type = _winreg.QueryValueEx(proxy, "ProxyEnable")
    if enabled:
        return server
    return None
票数 3
EN

Stack Overflow用户

发布于 2011-08-04 11:26:46

在发送请求之前,不能在Windows中(手动或在程序中)为应用程序设置HTTP_PROXY环境变量吗?这应该注意你通过urllib2发送的任何请求都是通过代理的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6935796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档