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')