我想在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());
最佳答案 发现问题:端口号是9150,而不是9050.不知道他们为什么在文档中说9050.