2017-07-31 53 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