【发布时间】:2014-04-03 09:10:40
【问题描述】:
我正在使用以下代码通过代理连接到网站:
proxy_support = urllib2.ProxyHandler({"http":"http://"+proxy})
opener = urllib2.build_opener(proxy_support)
urllib2.install_opener(opener)
html = urllib2.urlopen(url).read()
我正在轮换代理列表,并且它们经常更改。每当我遇到此连接失败的错误代理时,连接都会通过我的 IP。
我通过向 whatismyip 发送垃圾邮件请求对此进行了测试,偶尔会显示我的 IP。
如果连接尝试使用我的家庭 IP,我可以在连接断开之前停止连接吗?
【问题讨论】:
-
如果您指定您的操作系统可能会有所帮助
-
你的
proxy变量中有什么?你如何填充它?您可以在通过ping或其他方法使用之前测试每个代理吗? -
代理从代理列表传入的单个代理。我可以测试,但这可能会减慢脚本的速度。此外,仍然有很小的机会 ping 可以通过,但连接可能会失败,我不希望这样。
-
“连接失败的错误代理”是什么意思?您从代理服务器获得什么响应区域?请问您能否提出 curl 请求: curl -x"
" " " -vv
标签: python python-2.7 proxy urllib2