http プロキシと Mechanize モジュールを使用しています。mechanize オブジェクトを初期化し、次のようにプロキシを設定します。
self.br = mechanize.Browser()
self.br.set_proxies({"http": proxyAddress}) #proxy address is like 1.1.1.1:8080
次に、次のようにサイトを開きます。
response = self.br.open("http://google.com")
私の問題は、機械化がプロキシを完全に無視しているように見えることです。br オブジェクトをデバッグして調べると、プロキシ ハンドラの下にプロキシ設定が表示されます。ただし、私が悪いプロキシを指定しても、Mechanize はプロキシを設定しなかったかのように動作します。何を与える?
編集:私も試しました:
mechanize.install_opener(mechanize.build_opener(mechanize.ProxyHandler({'http': "127.0.0.1:99"})))
response = mechanize.urlopen("http://google.com")
また、私のプロキシも無視しているようです。(有効なプロキシを指定していませんでした。URLError で失敗するべきではありませんか?)