python wikipedia包更改输入

python wikipedia包更改输入,python,wikipedia,Python,Wikipedia,我正在运行一个脚本,使用python(pip3安装wikipedia)获取与单词相关的页面。我输入一个词来搜索,假设这个词是“猫”。我将其发送到下面的代码中,但维基百科代码将其更改为“hat”,并返回与“hat”相关的页面。它在我搜索的任何单词中都会这样做(例如:“熊”变成“胡子”,“狗”变成“做”,等等) 以下是我得到的反馈: Original: cat Returned: <WikipediaPage 'Hat'> 原件:cat 返回: 我使用它的步骤是安装wikiped

我正在运行一个脚本,使用python(pip3安装wikipedia)获取与单词相关的页面。我输入一个词来搜索,假设这个词是“猫”。我将其发送到下面的代码中,但维基百科代码将其更改为“hat”,并返回与“hat”相关的页面。它在我搜索的任何单词中都会这样做(例如:“熊”变成“胡子”,“狗”变成“做”,等等)

以下是我得到的反馈:

Original:  cat
Returned:  <WikipediaPage 'Hat'>
原件:cat
返回:
我使用它的步骤是安装wikipedia“pip3安装wikipedia”,然后导入它“导入wikipedia”。就这样!我尝试过卸载然后重新安装,但得到了相同的结果


感谢您的帮助

如果您想使用页面
,请尝试将
auto\u suggest
设置为False,因为
suggest
在查找正确页面时可能会非常困难:

import wikipedia

wikipedia_page_name = "cat"
print("Original: ", wikipedia_page_name)
myString = wikipedia.page(wikipedia_page_name, pageid=None, auto_suggest=False)
print("Returned: ", myString)
输出:

Original:  cat
Returned:  <WikipediaPage 'Cat'>
['Cat', 'Cat (disambiguation)', 'Keyboard Cat', 'Calico cat', 'Pussy Cat Pussy Cat', 'Felidae', "Schrödinger's cat", 'Tabby cat', 'Bengal cat', 'Sphynx cat']
<WikipediaPage 'Cat'>
输出:

Original:  cat
Returned:  <WikipediaPage 'Cat'>
['Cat', 'Cat (disambiguation)', 'Keyboard Cat', 'Calico cat', 'Pussy Cat Pussy Cat', 'Felidae', "Schrödinger's cat", 'Tabby cat', 'Bengal cat', 'Sphynx cat']
<WikipediaPage 'Cat'>
您可以同时使用这两种方法来确保从字符串中获得正确的页面,例如:

import wikipedia

wikipedia_page_name = "cat"
searches = wikipedia.search(wikipedia_page_name)
if searches:
    my_page = wikipedia.page(searches[0], pageid=None, auto_suggest=False)
    print(my_page)
else:
    print("No page found for the String", wikipedia_page_name)
输出:

Original:  cat
Returned:  <WikipediaPage 'Cat'>
['Cat', 'Cat (disambiguation)', 'Keyboard Cat', 'Calico cat', 'Pussy Cat Pussy Cat', 'Felidae', "Schrödinger's cat", 'Tabby cat', 'Bengal cat', 'Sphynx cat']
<WikipediaPage 'Cat'>