3

HTTPS または SOCKS プロキシを介してすべての発信接続をフィルタリングすることは可能ですか? mechanize/urllib を使用するさまざまな API と呼び出しスクリプトを使用するスクリプトがあります。「メイン」スクリプト(すべてのAPIを呼び出すスクリプト)でプロキシを設定して、プロキシを介してすべての接続をフィルタリングしたいと思います。これは可能ですか?

4

3 に答える 3

2

はい、コードに入れることも、環境から取得することもできます。

ここを見てくださいhttp://docs.python.org/library/urllib.html

proxies = {'http': 'http://www.someproxy.com:3128'}
filehandle = urllib.urlopen(some_url, proxies=proxies)

または

$ http_proxy="http://www.someproxy.com:3128"
$ export http_proxy
$ python yourScript.py 

または

$[tsocks][1] yourScript.py
于 2010-06-25T03:11:13.407 に答える
0

mechanizeでtorを使用するには、tor+polipoを使用します。confingファイルで親プロキシsocksParentProxy=localhost:9050を使用するようにpolipoを設定します。次に使用します

browser.set_proxies({"http": "localhost:8118"})

ここで、8118はポリープポートです。

つまり、sockを使用してtorを使用するpolipohttpプロキシを使用しています。

それが役に立てば幸い :)

于 2012-01-18T03:29:12.163 に答える
0

ドキュメントが言うようにurllib.urlopen()、プロキシ情報をシステムに求め、プロキシが使用するオプションの引数も取ります。

于 2010-06-25T03:10:19.497 に答える