码
QUESTION=input("") #Albert Einstein
RESULTS = wikipedia.search(str(QUESTION))#['einstein family', 'hans albert einstein', 'albert einstein', 'religious and philosophical views of albert einstein', "albert einstein's brain", 'albert einstein house', 'elsa einstein', 'albert einstein memorial', 'albert einstein college of medicine', 'bernhard caesar einstein']
for i in range(len(RESULTS)):
print(RESULTS[i])#einstein family
RESULT = wikipedia.summary(str(RESULTS[i]))#PAGE ID "EPSTEIN FAMILY" DOES NOT MATCH ANY PAGES. TRY ANOTHER ID!由于某种原因,爱因斯坦家族变成了爱泼斯坦家族,我不知道为什么会发生这种错误?
发布于 2022-04-22 15:18:02
更改
RESULT = wikipedia.summary(str(RESULTS[i]))至
RESULT = wikipedia.summary(str(RESULTS[i]), auto_suggest=False)我在查看wikipedia.py文件时发现,auto_suggest可以将您的RESULTS[i]更改为接近近似值,因此,通过将其转换为False,它会停止该操作,并给出正确的答案。
至于细节,请查看维基百科API。
https://stackoverflow.com/questions/71969797
复制相似问题