判断使用的代理IP是否有用
来源:互联网 发布:热血江湖人工智能披风 编辑:程序博客网 时间:2024/06/04 19:54
IP地址查询网站
要想判断所使用的代理IP是否有用,只需要通过代理IP访问IP地址查询网站抓取地址以及归属地信息并与不使用代理IP时的地址信息以及归属地信息进行比较即可。
这是未使用代理IP时得到的IP信息
下面使用代理IP
去网站上找一些免费代理IP
接下来利用requests库的Proxies功能使用代理IP
from bs4 import BeautifulSoupimport requestsurl = 'http://ip.chinaz.com/'proxies = { 'http': 'http://60.167.23.213:27339', }r = requests.get(url, proxies=proxies)soup = BeautifulSoup(r.text, 'lxml')parent_node = soup.find(class_="IpMRig-tit")for i in parent_node.find_all('dd'): print(i.get_text())
得到结果
60.167.23.213安徽省芜湖市 电信(纠错)UnknownUnknown 0.0 python-requests/2.18.4
代理IP可用
输出的最后一行是User-Agent即用户代理
当未用requests库时输出为
<dd><strong>Chrome</strong> Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36</dd>
这也从另一个方面说明了为什么不修改User-Agent有些爬虫就会被限制访问
阅读全文
0 0
- 判断使用的代理IP是否有用
- python使用ip代理池,测试ip是否有用
- c# 使用HttpWebRequest,HttpWebResponse 快速验证代理IP是否有用
- C# 使用HttpWebRequest,HttpWebResponse 快速验证代理IP是否有用
- c#使用HttpWebRequest,HttpWebResponse快速验证代理IP是否有用
- c# 快速验证代理IP是否有用
- c# 快速验证代理IP是否有用
- c# 快速验证代理IP是否有用
- c# 快速验证代理IP是否有用
- 怎样快速判断代理ip是否可用
- php判断是否使用代理
- Android 判断设备 是否使用代理上网
- Android应用判断是否使用VPN以及是否使用代理
- 使用ajax判断数据库是否存在已有用户名
- 判断是否为IP的正则表达式
- 判断输入的IP格式是否正确
- 判断IP是否正确的shell 脚本
- 判断是否是有效的IP地址
- POJ:3041-Asteroids(匈牙利算法模板)
- 关于微信公众号获取token的学习总结
- 北京云栖大会MaxCompute又出大招,Python UDF抢先体验!
- MySQL添加新用户、为用户创建数据库、为新用户分配权限
- 深度学习—加快梯度下降收敛速度(一):mini-batch、Stochastic gradient descent
- 判断使用的代理IP是否有用
- 设计模式——观察者模式
- windows数据库mysql安装及C++连接
- 演讲实录 | Service Mesh 时代的选边与站队(附PPT下载)
- CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查
- ios字体大小适配(Category)
- Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager
- MySQL is running but PID file could not be found(解决方法)
- java设计模式都有哪些?