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());