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 连接到网站,但我不想要这个我如何强制使用代理以及代理是否离线..只是不要连接到网站
我有同样的问题。我决心这样做。
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());