Java + Selenium - 如何检查tor是否正常工作

时间:2017-04-03 19:45:59

标签: java selenium selenium-webdriver tor

我已经写了一个打开Tor的代码。我还有一个退出节点列表,可以自动更新torrc文件。有时,ip无法正常工作,但是tor仍在加载尝试连接它。 如果IP不工作或加载页面太长,有没有办法检查或返回? (P.S:对不起我的英语,我是法国人)

感谢您的帮助。

public void openTor1()
{


}

1 个答案:

答案 0 :(得分:0)

您可以使用此代码检查主机是否可访问:

return this.http.post(this.url + 'expense', bodyString, options)
  .map((res: Response) => res.json())
  .catch(this.handleError);      // remove this method call

如果需要,您可以检查该主机的连接速度。你需要一些HttpClient / Connection对象。想法是发送Http请求,等待响应并测量经过的时间。伪代码:

import java.net.InetAddress;

private boolean isHostReachable(String host)
{
    try
    {
        return InetAddress.getByName(host).isReachable(500);
    }
    catch (IOException e)
    {
        System.out.err("Error while checking if host is reachable: " + host + ", error is: " + e.getMessage());
        return false;
    }
}

Http消息传递的基本教程:Using java.net.URLConnection to fire and handle HTTP requests