Python 3.x Python Json进程

Python 3.x Python Json进程,python-3.x,Python 3.x,这是我的密码 import requests r = requests.get('https://www.reddit.com/r/Art.json').json() print(r['data']) 此代码有时有效,但有时会失败 例外是 Traceback (most recent call last): File "c:/Users/SAMET/Desktop/python/a.py", line 5, in <module> print(r['data'])

这是我的密码

import requests

r = requests.get('https://www.reddit.com/r/Art.json').json()

print(r['data'])
此代码有时有效,但有时会失败

例外是

Traceback (most recent call last):
  File "c:/Users/SAMET/Desktop/python/a.py", line 5, in <module>
    print(r['data'])
KeyError: 'data'

您必须使用r.data。r['data']可以在Javascript中工作,但在Python中不能作为字典访问对象。

这仅仅意味着响应数据没有键值数据。您可以在r中添加一个复选框'if'data'。凯斯:“看起来r实际上是一本字典。