现在代理IP市场有很多代理服务商,我们可以通过网络就能够找到。在百度搜索代理IP或者是换IP,就可以看到不同的代理服务商网页,但是有一些代理服务商的IP质量其实是非常差的,甚至也会有以次充好的情况出现。还有的用户会因为只使用一次两次,所以会去选择免费代理IP。
那么,我们在使用代理IP之前,就需要做这么一个步骤了,就是要先对我们的代理IP进行一个验证。下面,智连代理为大家介绍几种验证的方式。
1、直接访问百度
from lxml import etree
import requests
#解析此url页面的IP
url = 'http://ip.geiwoxiao.com/'
#使用requests请求指定页面,返回html页面
html = requests.get(url=url).text
headers = {
'User-Agent':'User-Agent:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;'
}
#使用xpath解析数据,拿到IP及端口
tree = etree.HTML(html)
ip_text = tree.xpath('/html/body/div[5]/p[2]/text()')[0]
ip_list = ip_text.split('\r\n')
use_ip = []
#循环ip_list,取出每个IP做检测是否可用
for ip in ip_list:
try:
res = requests.get(url='https://www.baidu.com/',headers=headers,proxies={'https':ip},timeout=5).text
print(len(res))#判断URL返回的数据长度是否大于5000
except Exception as e:
print(ip,e)
2、
from lxml import etree
import requests
#解析此url页面的IP
url = 'http://ip.geiwoxiao.com/'
#使用requests请求指定页面,返回html页面
html = requests.get(url=url).text
headers = {
'User-Agent':'User-Agent:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;'
}
#使用xpath解析数据,拿到IP及端口
tree = etree.HTML(html)
ip_text = tree.xpath('/html/body/div[5]/p[2]/text()')[0]
ip_list = ip_text.split('\r\n')
use_ip = []
#循环ip_list,取出每个IP做检测是否可用
for ip in ip_list:
try:
res = requests.get(url='http://icanhazip.com/',proxies={'http':ip},timeout=5).text
print(res.strip())
if res.strip() in ip:
print(ip,'可用')
#将可用IP添加到列表中
use_ip.append(ip)
else:
print(ip,'不可用')
except Exception as e:
print(ip,'超时')
#查看可用的use_ip
print(use_ip)
3、使用telnetlib:
import telnetlib
import requests
from lxml import etree
#解析此url页面的IP
url = 'http://ip.geiwoxiao.com/'
headers = {
'User-Agent':'User-Agent:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;'
}
#使用requests请求指定页面,返回html页面
html = requests.get(url=url,headers=headers).text
#使用xpath解析数据,拿到IP及端口
tree = etree.HTML(html)
ip_text = tree.xpath('/html/body/div[5]/p[2]/text()')[0]
ip_list = ip_text.split('\r\n')
#循环ip_list,取出每个IP做检测是否可用
for i in ip_list:
ip,port = i.split(':')
print(ip,port)
try:
telnetlib.Telnet(ip,port,timeout=5)
print('可用')
except Exception as e:
print(e,'不可用')
通过上面的验证方法,我们能够检查出哪些代理IP是可以使用的,而哪些代理IP又是无效的。如果你觉得这样每次都要检测非常麻烦,那么可以直接向一些口碑过关的代理服务商购买套餐,比如智连代理就是非常好的选择,最近双12还有优惠活动,赶紧来看看吧!
代理ip对网络推广的用处!在当今的网络中,建设网站推广网站,已经成为许多企业必不可少的一项投资。但是对于新建立的网站来说,要想通过正常优化手段获得排名的话,简直难如上青天。
代理ip软件怎么突然用不了?代理ip软件是一类辅助性的工具,可以帮助工作,有解决IP被封,效率太低的问题,因此很多时候代理ip软件是非常受欢迎的。不过偶尔代理ip软件也会出问题,使用
怎样获取高质量爬虫代理ip?在Python爬虫浏览中经常会遇到网站ip受限的现象,这是因为网站的反爬机制发生作用,限制了爬虫的继续访问。如果想要继续进行爬取,那么可以使用高质量的代理i
我们平时上网的ip地址是怎么来的?在现在的网络环境中,我们的ip地址一般有以下来源。
现在网络很容易就暴露了自己的一些信息,大家也可能会担心使用一些软件会不会过分的泄露信息的,切换ip软件能否保障安全,对于自己的隐私,自然是想要保护好的。
动态换ip软件好用吗?需要换IP的网络用户比较多,有些是因为工作需要,有些是娱乐需求,但是不管是什么样的需求,凡是需要经常性的更换IP地址,这是比较麻烦的,尤其是我们得修改自己的