ip代理(四)之使用快代理的代理ip发送请求(java)

前言

上章是怎么获取快代理的代理ip,这章讲使用快代理的代理ip发送请求,代码以java代码,快代理代码样例共有7种,我们就拿前5种okhttp3、httpclient、jsoup、hutool、selenium复制到ipagent,调试通过了,大家可以直接拿代码去测试,后面2种不太常用,我也不熟悉,就不讲了

一、项目环境搭建

先下载ipagent项目,填写你自己的secretId、secretKey,启动起来,上章已经见过了,已经完成的跳过,没有完成去看上章。

二、发送请求样例

5个代码的样例就在demo里面
在这里插入图片描述
来源快代理的代码样例 代码样例地址,可以看出几乎一样。
在这里插入图片描述

1.获取代理ip

http://localhost:9700/ipagent/getDps?num=1(也可以通过浏览器直接请求)
在这里插入图片描述

2.修改Constant文件的配置

将获取的ip和端口填写到Constant里面
在这里插入图片描述

3.启动代码样例

白名单已经配置忽略,没有的,别忘记配置,不然请求的时候就会报错的。已经配置的白名单后,
okhttp3、httpclient、jsoup、hutool 不需要使用快代理的代码样例里面的username和password,以及跟他们两相关类,所以ipagent的代码注释掉了,不用也行的

3.1.okhttp3

直接启动就可以
在这里插入图片描述
结果sucess! client ip:xxx 表示成功了

3.2.httpclient

操作跟 okhttp3一样

3.3.jsoup

直接启动就可以
操作跟okhttp3一样

3.4.hutool

操作跟okhttp3一样

3.5.selenium

selenium 快代理给的selenium-java版本是4.1.2,这里的改成3.141.59。使用4.x版本需要跟其他maven引用的协调好,直接引用,项目启动会报错,有兴趣可以去升级下版本
在这里插入图片描述

selenium启动是需要有前提条件的,chrome浏览器+对应版本的驱动chromedriver.exe
先查看浏览器版本

在这里插入图片描述

在这里插入图片描述
如果你的浏览器版本是最新的版本,在下面的链接中没有找到对应的驱动版本,就需要你降级低版本
(注意下,如果你先删除浏览器,再安装低版本浏览器,删除的时候,它会提示是否删除历史数据,千万选择是,选择否就可以了,你记录数据还是要保留的,比如收藏的页面,选择删除掉了历史数据,收藏的东西就没有)
参考博客(Chrome浏览器降级低版本教程)
chromedriver版本下载地址
找到对应的版本

在这里插入图片描述
在这里插入图片描述
下载chromedriver_win32.zip文件,解压,里面有chromedriver.exe的文件,可以放进doc/版本/里面,修改TestProxySelenium里面对应的路径
在这里插入图片描述
启动,结果出现下图就代表成功
在这里插入图片描述

3.6.selenium的坑

使用selenium坑还比较多,下面讲下遇到的坑吧
第一个上面提到的chrome浏览器版本,一般我们下载chrome浏览器,它会自动更新最新版本,这就很坑了,因为它的官网并没有给最新的浏览器驱动,即使给了最新的驱动,chrome浏览器每更新一次大的版本,我们就每下载一次最新驱动,丢进去项目,再改代码?通过上面的截图,大家可以看到我的浏览器版本是很早以前的,那有没有办法让浏览器不更新呢???
有的
参考博客(Chrome浏览器降级低版本教程)
我的版本安装包104.0.5112.102版本也是在这篇博客下载
在这里插入图片描述

第二个上面提到的maven引入,使用的selenium-java版本用3.141.59版本,4.x就需要再研究踩坑下。3.141.59版本可以用的,这个毕竟只是最简单的selenium的用法,单机版,无法很好支持多线程使用浏览器驱动去请求,后面我会详细进更加强大的selenium-grid。

总结

以上就是今天要讲的内容,快代理的代理ip发送请求,在不同类型的客户端工具的使用,希望对你有所帮助,快代理的代理ip就已经全部讲解完了,接下来将会进入新的篇章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值