2011-08-04 3 views

답변

3

winreg을 사용하고 the registry에서 직접 설정을 쿼리합니다. 같은

예를 들어
[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>" 

, 뭔가 :

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 
0

당신이 요청을 보내기 전에 응용 프로그램은 Windows (수동 또는 프로그램 내)에서 HTTP_PROXY 환경 변수를 설정할 수 없습니다? urllib2를 통해 보내는 요청은 Proxy를 통해 처리되므로주의해야합니다.

관련 문제