python - 使用python的json模块解析json请求
问题描述
我想使用 python解析 json 请求(GET https://api.twitter.com/1.1/favorites/list.json?count=2&screen_name=episod )。请告诉我该怎么做。
解决方案
您可以使用requests.get()
向您的 URL 发出 GET 请求并获取 JSON 字符串:
from requests import get
URL = "https://api.twitter.com/1.1/favorites/list.json?count=2&screen_name=episod"
res = get(URL).text
print(res)
# {"errors":[{"code":215,"message":"Bad Authentication data."}]}
print(type(res))
# <class 'str'>
然后您可以使用json.loads()
将 JSON 字符串转换为 python 字典:
from json import loads
json_dict = loads(res)
print(json_dict)
# {'errors': [{'code': 215, 'message': 'Bad Authentication data.'}]}
print(type(json_dict))
# <class 'dict'>
您可以迭代和解析您想要的信息。
推荐阅读
- javascript - 有没有其他方法可以在 React 中为组件添加属性?
- python - 如何计算预测的准确性?
- sql - PostgreSQL 中的交叉表 - 如何在列中按年份显示聚合?
- c++ - 将 2 个数组值添加到一个向量中 c++
- vue.js - Vue Router 在路由更改时捕获 401 并销毁本地存储 JWT
- python - 在 Python/Numpy 中冻结或复制当前的 RandomState
- python - 一段时间后DQN没有任何进展
- python - Plotly:当交互式绘图过多时如何防止图形变为空白?
- typescript - express-ws:通过打字稿添加原型
- elasticsearch - Elasticsearch 按嵌套字段过滤