4

TorでHtmlUnitを使いたいです。しかし、HtmlUnit で Tor に接続できません (Tor Browser Bundle を実行しています)。localhost:9050 のソックス プロキシによって Tor を他のアプリケーションで使用できるという TOR ドキュメントを読みました。

次のコードを使用して、Google で見つかった通常のプロキシに接続できます。

WebClient webClient = new WebClient();      
ProxyConfig prc = new ProxyConfig("xxx.xxx.xxx.xxx", 8081, false);
webClient.getOptions().setProxyConfig(prc); 
HtmlPage page = webClient.getPage("http://whatismyipaddress.com");          
System.out.print(page.asText());

しかし、IP とポートを localhost と 9050 に置き換えると、機能しません。

WebClient webClient = new WebClient();      
ProxyConfig prc = new ProxyConfig("localhost", 9050, true);
webClient.getOptions().setProxyConfig(prc); 
HtmlPage page = webClient.getPage("http://whatismyipaddress.com");          
System.out.print(page.asText());
4

1 に答える 1

2

問題が見つかりました: ポート番号は 9050 ではなく 9150 です。ドキュメントで 9050 と書かれている理由がわかりません。

于 2013-03-19T18:10:53.073 に答える