做爬虫的肯定缺少不了ip,但是免费的ip能用的很少,所以我们需要测试哪些可用,哪些不可用,然后保存可用的方便我们以后使用。可以先采用下面的方法对跟个ip做一下测试,看看是否行得通。

通过icanhazip.com返回的ip地址进行检测
import requests
'''代理IP地址(高匿)'''
proxy = {
  'http': 'http://117.85.105.170:808',
  'https': 'https://117.85.105.170:808'
}
'''head 信息'''
head = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36', 
       'Connection': 'keep-alive'}
'''http://icanhazip.com会返回当前的IP地址'''
p = requests.get('http://icanhazip.com', headers=head, proxies=proxy)
print(p.text)
Telnet方法
import telnetlib

def test_ip(ip,port):
    try:
        telnetlib.Telnet(ip,port,timeout=2)
        print("代理ip有效!")
    except:
        print("代理ip无效!")

test_ip("221.6.139.158","9000")

发表评论

后才能评论