HttpClient代理

zdh501329 2015-07-21 03:39:35
我使用的是org.apache.http.client.HttpClient,来做爬虫项目。现在想给程序设置代理,防止被目标服务器屏蔽。
哪位高手能指点一下,给一个示例程序?
求教!!!
...全文
152 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gukuitian 2015-07-29
  • 打赏
  • 举报
回复
这代码不就是org.apache.http.client.HttpClient这个包的么
引用 3 楼 zdh501329 的回复:
[quote=引用 1 楼 gukuitian 的回复:] 大概是这样吧 感觉apache的common包比这个好用

HttpHost proxy = new HttpHost("代理ip", 8080, "http");  
RequestConfig config = RequestConfig.custom().setProxy(proxy).build(); 

HttpPost httpPost = new HttpPost("爬的地址");  
httpPost.setConfig(config);  
请问你对org.apache.http.client.HttpClient这个的代理有研究吗?项目先前用的是这个包,现在改的话,改动太多。[/quote]
zdh501329 2015-07-28
  • 打赏
  • 举报
回复
再没人看看了吗?
suciver 2015-07-23
  • 打赏
  • 举报
回复
引用 3 楼 zdh501329 的回复:

HttpHost proxy = new HttpHost("代理ip", 8080, "http");  
RequestConfig config = RequestConfig.custom().setProxy(proxy).build(); 

HttpPost httpPost = new HttpPost("爬的地址");  
httpPost.setConfig(config);  
请问你对org.apache.http.client.HttpClient这个的代理有研究吗?项目先前用的是这个包,现在改的话,改动太多。[/quote] httpClient也是这个调用方法,只是导入的类不同了而已
zdh501329 2015-07-22
  • 打赏
  • 举报
回复
引用 1 楼 gukuitian 的回复:
大概是这样吧 感觉apache的common包比这个好用

HttpHost proxy = new HttpHost("代理ip", 8080, "http");  
RequestConfig config = RequestConfig.custom().setProxy(proxy).build(); 

HttpPost httpPost = new HttpPost("爬的地址");  
httpPost.setConfig(config);  
请问你对org.apache.http.client.HttpClient这个的代理有研究吗?项目先前用的是这个包,现在改的话,改动太多。
gukuitian 2015-07-21
  • 打赏
  • 举报
回复
org.apache.http.client.config.RequestConfig
gukuitian 2015-07-21
  • 打赏
  • 举报
回复
大概是这样吧 感觉apache的common包比这个好用

HttpHost proxy = new HttpHost("代理ip", 8080, "http");  
RequestConfig config = RequestConfig.custom().setProxy(proxy).build(); 

HttpPost httpPost = new HttpPost("爬的地址");  
httpPost.setConfig(config);  

50,684

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧