私はPythonには新しく、私が接続しているネットワークに基づいてWindowsのプロキシ設定を変更するためのスクリプトを書いています。既存のPythonモジュールがありますか?あなたの助けに感謝。Windows 7のプロキシ設定にアクセスするために使用するPythonモジュールはどれですか?
おかげで、 Sethu
私はPythonには新しく、私が接続しているネットワークに基づいてWindowsのプロキシ設定を変更するためのスクリプトを書いています。既存のPythonモジュールがありますか?あなたの助けに感謝。Windows 7のプロキシ設定にアクセスするために使用するPythonモジュールはどれですか?
おかげで、 Sethu
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
あなたが要求を送信する前に、あなたのアプリケーションのためのWindows(手動またはプログラム内)でHTTP_PROXY環境変数を設定することができませんか?それはあなたがurllib2経由で送るリクエストがProxyを経由することに注意してください。