2011-08-04 5 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を経由することに注意してください。

関連する問題