[ 登录 ] - [ 注册 ] | 开发者(推广)分成 无忧代理IP最新上线 | 代码示例DEMO | IP测试视频 |

java爬虫怎么使用代理IP?

作者:数据无忧   时间:2020-07-21 16:51:58
本文介绍使用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(www.data5u.com)原创文章,转载请注明出处。

抽取IP代金券
返回顶部
在线咨询
人工客服
 QQ交流群 - 001
QQ:340529947(满)
 QQ交流群 - 002
QQ:828393818
 售前咨询 - 001
QQ:1598729786
 技术支持 - 001
QQ:2562178315
为了避免 QQ 丢消息,请尽量添加客服为 QQ 好友。
客服工作时间08:30──17:30
关注微信
在线咨询
人工客服
 QQ交流群 - 001
QQ:340529947(满)
 QQ交流群 - 002
QQ:828393818
 售前咨询 - 001
QQ:1598729786
 技术支持 - 001
QQ:2562178315
为了避免 QQ 丢消息,请尽量添加客服为 QQ 好友。
客服工作时间08:30──17:30
电话:4007-745-096
QQ:
周一至周日8:30-18:00 技术部电话热线