我试图确保如果代理不能正确工作或插入错误,请求就会停止。
为了做到这一点,我很乐意在代理字典中插入错误的细节,但是请求总是通过丢弃不起作用的代理并返回到我原来的IP????
我在期待某种错误。
如果代理不工作或错误,如何确保请求停止工作?
这是我的代码:
import requests
prox_wrong = {'http':'170.83.235.162:8000'}# Wrong proxy, Wrong Type, Wrong way of setting the dictionary
url = 'http://icanhazip.com'
headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64)''AppleWebKit/537.36(KHTML, like Gecko)''Chrome/61.0.3163.91''Safari/537.36'}
response = requests.get(url, headers=headers, proxies=prox_wrong)
print(response.text)
结果如下:
94.207.xxx.xx # My real IP
请求仍然通过,并显示我的真实IP地址,而不是代理。
如果代理不工作或插入错误,如何确保请求停止?
谢谢