没有预算购买收费的ip, 只好使用免费的ip, 这时候验证其是否是有效的ip就变的有必要了实验了几种方法, 最后发现了 比较方便的方法说明:利用的http://icanhazip.com/返回的IP进行校验,如返回的是代理池的IP,说明代理有效,否则实际代理无效
import requests
requests.adapters.DEFAULT_RETRIES = 3
res1 = requests.get("http://icanhazip.com/")
print(res1.text)
上面这个是返回目前的你的IP地址
import requests
requests.adapters.DEFAULT_RETRIES = 3
res1 = requests.get("http://icanhazip.com/",proxies={'http':"120.24.91.188:8080"},timeout=6)
print(res1.text)
上面这个如果打印出来的是 你放入proxies中的IP,则证明你的代理IP是有效的