Python 解析来自youtube api的json响应
我想保存对对象的json响应并解析内容。我用代码调用youtube api请求Python 解析来自youtube api的json响应,python,json,api,youtube,Python,Json,Api,Youtube,我想保存对对象的json响应并解析内容。我用代码调用youtube api请求 response = requests.get("https://www.googleapis.com/youtube/v3/videos?part=contentDetails,snippet,statistics,topicDetails&chart=mostPopular®ionCode=IT&maxResults=25&key=MYAPIKEY") 然后我有一个200代
response = requests.get("https://www.googleapis.com/youtube/v3/videos?part=contentDetails,snippet,statistics,topicDetails&chart=mostPopular®ionCode=IT&maxResults=25&key=MYAPIKEY")
然后我有一个200代码和一个成功的api响应
接下来,我将json输出保存到一个名为data的新对象
data = response.json()
现在,我正在尝试获取每个视频返回的信息,以用于后续sql存储。我正在试着用这个代码
for item in data['items']:
print('description')
我收到错误码error:description。我怎样才能修好它
for item in data['items']:
print('description')
这不是你想要的print('description')
是用于打印文本字符串description
的指令。您的意思可能是打印(项目['description'])?这将允许您以字典的形式访问项
或者可能是您错误地复制了代码。当您试图访问不存在的字典键时,会发生keyrerror
。例如:
>>> d = {'baz': 'foo'}
>>> d['quux']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'quux'
>d={'baz':'foo'}
>>>d['quux']
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
KeyError:'quux'
我会查看您的数据,并确保您试图访问的密钥确实存在。如果您用更多关于API文档的信息更新您的问题,我可以提供更多帮助