小编mro*_*iel的帖子

使用Python请求模块时尝试/除外

做一些API测试并尝试创建一个给定输入URL的函数它将返回json响应,但是如果HTTP错误是响应,则将返回错误消息.

我之前使用的是urllib2,但现在尝试使用请求.但是看起来我的except块永远不会被执行,无论错误如何.

testURL = 'http://httpbin.org/status/404'


def return_json(URL):
    try:
        response = requests.get(URL)
        json_obj = response.json()
        return json_obj
    except requests.exceptions.HTTPError as e:
        return "Error: " + str(e)
Run Code Online (Sandbox Code Playgroud)

我从运行上面得到的结果......

<Response [404]>
Run Code Online (Sandbox Code Playgroud)

python try-except python-requests

18
推荐指数
2
解决办法
3万
查看次数

标签 统计

python ×1

python-requests ×1

try-except ×1