如何在Tor上使用HtmlUnit?

时间:2013-03-19 16:52:18

标签: java htmlunit tor

我想在Tor上使用HtmlUnit。但是我无法使用HtmlUnit连接到Tor(我已经运行了Tor Browser Bundle)。我在TOR文档中读到,我可以通过localhost:9050上的socks代理使用Tor和其他应用程序。

我可以使用以下代码连接到谷歌上的普通代理:

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

但是如果我用localhost和9050替换ip和端口,那么它就不起作用了:

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

1 个答案:

答案 0 :(得分:2)

发现问题:端口号是9150,而不是9050.不知道他们为什么在文档中说9050。