首页 > 解决方案 > 使用python的json模块解析json请求

问题描述

我想使用 python解析 json 请求(GET https://api.twitter.com/1.1/favorites/list.json?count=2&screen_name=episod )。请告诉我该怎么做。

标签: pythonjson

解决方案


您可以使用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'>

您可以迭代和解析您想要的信息。


推荐阅读