我需要访问此词典webapi的定义术语,但出现错误:
TypeError:列表索引必须是整数或片,而不是str
我正在使用此webapi从树中访问“dt”术语:
https://www.dictionaryapi.com/products/json#sec-2.def
我试过几种方法来严格访问定义的文本,但我从来没有得到严格的定义
def main():
key = "a key I use"
word = "school"
URL = "https://www.dictionaryapi.com/api/v3/references/sd2/json/school?key=a key I use"
PARAMS = {'word': word,'key': key}
r = requests.get(url = URL, params = PARAMS)
definitions = []
if r.status_code == 200:
print('Definition found')
r.encoding = 'utf-8'
data = r.json()
#print(r.content)
print(data[0]['def']['sseq']['dt'][0])
所以最后一行,我在那里打印返回给我:
Definition found
[['sense', {'sn': '1', 'dt': [['text', '{bc}a place for teaching and learning']]
}]]
但我似乎找不到合适的调味料来做dt
说清楚点,我只想说:
“教与学的地方”
目前没有回答
相关问题 更多 >
编程相关推荐