4

多くの人が Python で Tor を使用する方法を次のように示しています。

proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"})
opener = urllib2.build_opener(proxy_support) 
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
print opener.open(url).read()

ただし、Tor への Python バインディングを探しており、それをアプリに統合します。

つまり、ユーザーは Tor を再度ダウンロードしてインストールし、構成する必要はありません。

それは非常に便利です、助けてください。

ありがとう。

4

3 に答える 3

2

Python ライブラリはいくつかありますが、最も一般的なものはstemtxtorconです。tor 経由でトラフィックを転送する場合は、stem のクライアント使用方法のチュートリアルが役立つかもしれません。

于 2013-06-16T10:30:16.067 に答える
0

Twisted に依存している場合は、制御ポート経由で Tor と通信するtxtorconライブラリを試すことができます。非表示のサービスのエンドポイント API をサポートし、ドキュメント、例、および 95% 以上の単体テスト カバレッジを備えています。継続的に更新される状態 (つまり、Tor の現在の状態、ストリーム、回路など) と構成 (設定と読み取り) の抽象化があります。

これは、ローカルにインストールされた tor に依存します。つまり、「tor」がパスに含まれているか、または既に実行されており、制御接続をリッスンしている必要があります。debian ベースのシステムを使用している場合、これらの両方を満たすには「apt-get install tor」で十分です。

于 2012-09-10T21:14:40.523 に答える
0

tor 制御ポートを使用して tor をセットアップできます。tor へのバインディングがない理由は、tor が事実上既に API を持っているためです。tor を SOCKS プロキシとして使用する必要がありますが、これはほとんどの Python ライブラリではあまりサポートされていません。

于 2012-04-19T22:16:57.050 に答える