Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python urllib2.URLError:握手失败_Python_Urllib2_Sslhandshakeexception - Fatal编程技术网

Python urllib2.URLError:握手失败

Python urllib2.URLError:握手失败,python,urllib2,sslhandshakeexception,Python,Urllib2,Sslhandshakeexception,我正在对我们的数据库服务执行http请求的大循环。这一切都可以正常工作,但每当我运行它时,在(看似随机)多次成功的查询之后,我都会收到以下错误:urllib2.urleror: 我正在使用python,urllib2发送请求,urllib在我的URL中编码一些东西,就是这样。就像我说的,它看起来完全是随机的。我刚刚运行了它,但在6次请求后失败了。前一段时间,它在49次成功尝试后崩溃。以前有人有过这个问题吗 非常感谢,如果您不局限于核心软件包,您应该尝试使用urllib2。斯坦,我认为Scrapy

我正在对我们的数据库服务执行http请求的大循环。这一切都可以正常工作,但每当我运行它时,在(看似随机)多次成功的查询之后,我都会收到以下错误:
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')
可能重复的