System.setProperty("http.proxyHost", "<proxyip>"); // set proxy server
System.setProperty("http.proxyPort", "<proxyport>"); //set proxy port
Document doc = Jsoup.connect("http://your.url.here").get(); // Jsoup now connects via proxy
好的,接下来是这个问题: 我尝试用代理连接到网站x,但看起来如果代理离线jsoup尝试通过我的真实IP连接到网站,但我不想要这个 如何强制使用代理,如果代理离线..只是不连接到网站
答案 0 :(得分:0)
我有同样的问题。我决心这样做。
Proxy proxy;
proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(host, Integer.parseInt(port)));
URL url = new URL("http://google.es");
URLConnection connect = url.openConnection(proxy);
BufferedReader br = new BufferedReader(new InputStreamReader(connect.getInputStream()));
String tmp;
StringBuilder sb = new StringBuilder();
while ((tmp = br.readLine()) != null) {
sb.append(tmp);
}
Document doc = Jsoup.parse(sb.toString());