私はFiddler2が0.0.0.0:8888でリッスンしています。私がGETまたはフィドラーGoogleへの要求が表示されないurllib2はProxyHandlerを使用してプロキシ(Fiddler2)を使用しません
try:
data = ''
proxy = urllib2.ProxyHandler({'http': '127.0.0.1:8888'}) //also tried {'http': 'http://127.0.0.1:8888/'}
opener = urllib2.build_opener(proxy)
urllib2.install_opener(opener)
req = urllib2.Request('http://www.google.com')
response = urllib2.urlopen(req)
the_page = response.read()
print the_page
except Exception, detail:
print "Err ", detail
は、それをデバッグする方法があります(私は他の要求を見ることができますか)? PythonがFiddlerをバイパスしたり、プロキシを無視したりするようです。
私もバイオリン弾きで動作するようにWinHTTPを構成し - SSLアドレスへの要求、それを場合
C:\Windows\system32>netsh winhttp set proxy 127.0.0.1:8888
Current WinHTTP proxy settings:
Proxy Server(s) : 127.0.0.1:8888
Bypass List : (none)
んが問題ですか? (Fiddlerはhttpsをサポートしています)
ありがとう!
ブラウザでプロキシ経由でインターネットに接続できることを確認してください。また、認証を設定してもらえますか?あなたのコードはどのような例外をスローしますか? –
私のブラウザが送受信する多くのリクエストと回答があります。例外はありません。コードが動作しています。私はfieddlerのリクエストを見ることができません。 私はurllib2で何が起こっているのかを見ることができる方法はありますか?それが何をしているのかデバッグの一種。 – YSY
コードがporxyを使用しているかどうかを確認するために、私はfieddlerに代理認証を要求するように変更しました。閲覧時にブラウザでユーザーパスを使用しなければならなかったので、Pythonコードを再度実行して、プロキシを使用しないでください。 – YSY