【发布时间】:2021-06-10 14:37:04
【问题描述】:
我正在使用名为 igdb-api-v4 的 python 包装器处理 IGDB 数据库,但在从其中生成的字典中隔离值时遇到了一些麻烦。下面是我正在运行的代码。 (client_id 和 token 是这次对话的占位符)
from igdb.wrapper import IGDBWrapper
import json
wrapper = IGDBWrapper("client_id", "token")
'''With a wrapper instance already created'''
# JSON API request
byte_array = wrapper.api_request(
'games',
'fields name, summary, cover; offset 0; where name="Halo"*;',
)
# parse into JSON however you like...
message = json.loads(byte_array)
def reader(message):
for game in message:
result = []
# print(game)
# print("")
cover = game['cover']
result.append(cover)
name = game['name']
result.append(name)
for i in game:
if game['summary'] == True:
summary = game['summary']
result.append(game['summary'])
print('')
print(result)
reader(message)
运行后我收到此错误消息: 当我试图以其他方式隔离价值时,我也会收到它。我应该有一种特殊的方式来访问这些封面艺术值吗?如果有帮助,我的计划是将其合并到 Django 项目中。
KeyError: 'cover'
【问题讨论】: