2017-07-31 28 views
0

我下載了這樣的文件,它有時會返回400請求。在停止腳本之前趕上400的錯誤請求

f = urllib.request.urlretrieve(url,"filename") 

所以我想檢查它是否返回400錯誤,跳過並繼續下一個過程。

但是,如果它返回400,程序將停止此錯誤。

urllib.error.HTTPError: HTTP Error 400: Bad Request 

我該如何不讓400 error停止該程序?

+0

使用Try/Except? – AK47

+0

嘗試catch可以捕獲400與所有httperror,然後使用,如果其他 –

+0

我使用Try /除非感謝您的幫助。 – whitebear

回答

1

使用try catch塊。假設urllib已經導入

try: 
    f = urllib.request.urlretrieve(url,"filename") 
except urllib.error.HTTPError as e: 
    print("Error: ", e) 
+0

感謝你,我解決了這個問題,嘗試除了函數。 – whitebear