在停止脚本

时间:2017-07-31 11:15:01

标签: python web urllib

我下载了这样的文件,有时会返回400请求。

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

所以我想检查它是否返回400错误,跳过并继续下一个程序。

但是如果它返回400,程序将停止并显示此错误。

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

我怎样才能让400 error停止该程序?

1 个答案:

答案 0 :(得分:1)

使用try catch块。假设urllib已导入

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