前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pyhon : 爬虫Requests基础--JSON 响应内容

Pyhon : 爬虫Requests基础--JSON 响应内容

作者头像
用户7886150
修改2021-01-18 11:47:14
7720
修改2021-01-18 11:47:14
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: python-json 8: 解析requrst的响应

JSON 响应内容 Requests 中也有一个内置的 JSON 解码器,助你处理 JSON 数据: 

import requests 

r = requests.get(‘https://api.github.com/events’) r.json() [{u’repository’: {u’open_issues’: 0, u’url’: 'https://github.com/… 如果 JSON 解码失败, r.json() 就会抛出一个异常。例如,响应内容是 401 (Unauthorized),尝试访问 r.json() 将会抛出 ValueError: No JSON object could be decoded 异常。 

需要注意的是,成功调用 r.json() 并不意味着响应的成功。有的服务器会在失败的响应中包含一个 JSON 对象(比如 HTTP 500 的错误细节)。这种 JSON 会被解码返回。要检查请求是否成功,请使用 r.raise_for_status() 或者检查 r.status_code 是否和你的期望相同。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档