我正在尝试使用HtmlUnit
和Tor
来具有多个公共地址,以便登录并在网站上预订一些额外的票证,该网站跟踪预订票证的IP地址。我在计算机上运行Ubuntu 14.04.5 LTS
,到目前为止,我已经找到了一种使用here中的指令来运行Tor
并行实例的方法。该代码在
curl-代理袜子5h:// localhost:9060 http://ipinfo.io/ip
并显示有效的代理地址。但是当在HtmlUnit中使用时
WebClient webClient = new WebClient(BrowserVersion.FIREFOX_17);
ProxyConfig proxyConfig = new ProxyConfig("127.0.0.1", 9060, true);
webClient.getOptions().setProxyConfig(proxyConfig);
page = webClient.getPage("http://ipinfo.io/ip");
System.out.println(page.asText());
当使用相同的URL进行点击时,会显示其他一些地址,该地址与浏览器中显示的地址或使用curl命令的地址不同。
注意:curl和浏览器显示相同的IP地址。
最佳答案
尝试使用端口号9150而不是9050。
注意:Tor使用9050,而TBB使用9150。