python测试当前代理IP是否有效
1、通过访问网址返回的数据进行比较,看代理IP是否有效
(要是设置成功最后在页面上显示的IP应该就是代理的IP地址)
# try: # p = requests.get('http://icanhazip.com', headers=headers, proxies=proxies, timeout=5) # except (ConnectTimeout, ReadTimeout, ProxyError): # print(111) # continue # print(p.text)
2、通过python第三方的类库Telnet来进行测试(这种方式不是很推荐,虽然有些代理IP可以用Telnet来检测是否有效)
try: telnetlib.Telnet(proxy_info['ip'], proxy_info['port'], timeout=2) print('代理IP有效...') except: print('111')