Python urllib2.URLError:握手失败
我正在对我们的数据库服务执行http请求的大循环。这一切都可以正常工作,但每当我运行它时,在(看似随机)多次成功的查询之后,我都会收到以下错误:Python urllib2.URLError:握手失败,python,urllib2,sslhandshakeexception,Python,Urllib2,Sslhandshakeexception,我正在对我们的数据库服务执行http请求的大循环。这一切都可以正常工作,但每当我运行它时,在(看似随机)多次成功的查询之后,我都会收到以下错误:urllib2.urleror: 我正在使用python,urllib2发送请求,urllib在我的URL中编码一些东西,就是这样。就像我说的,它看起来完全是随机的。我刚刚运行了它,但在6次请求后失败了。前一段时间,它在49次成功尝试后崩溃。以前有人有过这个问题吗 非常感谢,如果您不局限于核心软件包,您应该尝试使用urllib2。斯坦,我认为Scrapy
urllib2.urleror:
我正在使用python,urllib2发送请求,urllib在我的URL中编码一些东西,就是这样。就像我说的,它看起来完全是随机的。我刚刚运行了它,但在6次请求后失败了。前一段时间,它在49次成功尝试后崩溃。以前有人有过这个问题吗
非常感谢,如果您不局限于核心软件包,您应该尝试使用
urllib2
。斯坦,我认为Scrapy更快,可以处理所有类型的连接错误
埃里克,我建议你检查一下,你会惊讶于它的速度和功能
Shlomy它更关注网络,而不是您的代码 我建议您可以在模块内部使用带有retry的requests模块 或者您可以在代码中添加一些重试 例如,您可以这样写:
for i in range(reties):
try:
resp = xx.get(url)
result = resp.get_result
except (ConnectionError, SocketError or whatever else):
pass
else:
arise Exception('Retry Error')
可能重复的