プログラムで Tor の出口ノード IP を変更して役に立たない方法に関する、stackoverflow に関するすべての質問/回答を確認しました。すべての回答は、Tor 制御ポートに接続して「signal newnym」コマンドを発行するだけで、新しい終了 IP を取得できることを示しています。Minimalistic Telnet Libraryを使用して、以下を発行しています。
TelnetConnection tc = new TelnetConnection("127.0.0.1", 9051);
tc.WriteLine("AUTHENTICATE \"pwd\"");
tc.WriteLine("SIGNAL NEWNYM");
tc.WriteLine("QUIT");
行末を追加し、さまざまな Telnet ライブラリと直接 TCP 接続を試しましたが、どれも機能しません。要求元の IP を表示する開発サーバーのページをスクレイピングしています。このページをループで呼び出し、「newnym」コマンドを発行するために時々停止すると、IP アドレスは変更されません。誰かが私が間違っていることを知っていますか? 重複しているように見えるものを送信して申し訳ありませんが、回答がどれも機能しないため、実際にはだまされたとは考えていません. ありがとう。