2017-08-05 32 views
0

我使用urllib for python 3在循环中每隔几秒创建一次请求。偶尔,我发送的请求会收到以下错误:错误500后重新启动urllib连接或一起忽略它

urllib.error.HTTPError: HTTP Error 500: Internal Server Error 

此时我的脚本崩溃了我的脚本。我的要求如下:

 ret = urllib.request.urlopen('URL' + command) 
     return json.loads(ret.read()) 

是否有办法来解决该错误500,并获得环忽略失败的请求,并移动到下一个要求吗?我是相当新的一般蟒蛇和urllib的,所以我道歉,如果这是太基本问题:(

回答

0
ret = urllib.request.urlopen('URL' + command) 

return None if ret.getCode() == 500 else json.loads(ret.read())