Windowsでurllib2(およびおそらくurllib)を使用する場合、PythonはInternetExplorerに適用された認証済みプロキシ設定を魔法のように取得するようです。ただし、詳細設定の「例外」リストをチェックして処理していないようです。
例外リストを処理する方法はありますか?または、IEプロキシ設定を無視し、この問題に対処するために独自のプロキシオープナーを適用しますか?
以前にプロキシオープナーを作成してみましたが、機能させることができませんでした。これが私が何とか掘り下げたものですが、例外を適用する方法/場所がまだわかりません。これが正しいかどうかさえわかりません。
proxy_info = {
'host':'myproxy.com',
'user':Username,
'pass':Password,
'port':1080
}
http_str = "http://%(user)s:%(pass)s@%(host)s:%(port)d" % proxy_info
authInfo = urllib2.HTTPBasicAuthHandler()
authInfo.add_password()
proxy_dict = {'http':http_str}
proxyHandler = urllib2.ProxyHandler(proxy_dict)
# apply the handler to an opener
proxy_opener = urllib2.build_opener(proxyHandler, urllib2.HTTPHandler)
urllib2.install_opener(proxy_opener)