本文介绍使用JAVA进行数据采集的项目中如何使用代理IP,
常用的JAVA网络请求类有HttpUrlConnection、Jsoup、HtmlUnit,下面分别对其进行介绍。
第一,使用HttpUrlConnection设置代理IP
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("12.2.33.2", 33421));
HttpURLConnection connection = (HttpURLConnection)link.openConnection(proxy);
第二,使用Jsoup设置代理IP,最新版的Jsoup(1.11.3)支持直接设置代理IP
String apiReturn = Jsoup.connect(apiUrl).proxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress("12.2.33.2", 33421))).data(params).ignoreContentType(true).post().text();
System.out.println("返回值:" + apiReturn);
第三,使用HtmlUnit设置代理IP
WebClient client = new WebClient(BrowserVersion.CHROME);
ProxyConfig proxyConfig = new ProxyConfig("12.2.33.2", 33421);
client.getOptions().setProxyConfig(proxyConfig);
更具体的代码,可以参考官方提供的DEMO,地址http://www.data5u.com/api/demo-java.html
福利:现在通过开发者购买代理IP,购买后联系客服最高可获
返现20%
到你的支付宝(最低35元,最高1440元)
无忧代理IP(www.data5u.com)原创文章,转载请注明出处。