2017-08-05 30 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())