代码如下所示:
我想用它来分析
response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)
{"@type":"imdb.api.title. ratings","id":"/title/tt0944947/","title":"权力的游戏","titleType":"tvSeries","年份" :2011,"canRate":true,"otherRanks":[{"id":"/chart/ ratings/toptv","label":"排名前 250 的电视","rank":12,"rankType":"topTv "}]," rating":9.2," ratingCount":1885115," ratingsHistograms":{"18-29 岁男性":{"aggregateRating":9.3,"demological":"18-29 岁男性","直方图":{"1":11186,"2":693,"3":801,"4":962,"5":2103,"6":3583,"7":9377,"8":22859 ,"9":52030,"10":174464},"totalRatings":278058},"IMDb 工作人员":{"aggregateRating":8.7,"demological":"IMDb 工作人员","histogram":{"1" :0,"2":0,"3":0,"4":0,"5":1,"6":3,"7":6,"8":19,"9":27 ,“10”:17},“总评分”:73}
坦率地说,您应该在任何 Python 教程或许多示例中找到它
requests
fh = open("output.json")
fh.write(response.text)
fh.close()
或
with open("output.json") as fh:
fh.write(response.text)
至于pandas你可以尝试阅读一下
df = pd.read_json("output.json")
或者您可以使用模块
io
来读取它而不保存在磁盘上
import io
fh = io.StringIO(response.text)
df = pd.read_json(fh)
但是
pandas
将数据保留为包含行和列的表格,但您有嵌套的列表/字典,因此可能需要一些工作才能将其保留在DataFrame
中。
如果您只想从
json
获取一些数据,那么您可以使用 response.json()