python 维基百科包更改输入
python wikipedia package changing input
我是 运行 一个使用 python 获取与某个词相关的页面的脚本(pip3 安装维基百科)。我输入一个词进行搜索,假设这个词是“猫”。我将其发送到下面的代码,但维基百科代码将其更改为“帽子”和与“帽子”相关的 returns 页面。它会用我搜索的任何词来执行此操作(即:“熊”变成“胡子”。“狗”变成“做”等...)
wikipedia_page_name = "cat"
print("Original: ", wikipedia_page_name)
myString = wikipedia.page(wikipedia_page_name)
print("Returned: ", myString)
这是我得到的结果:
Original: cat
Returned: <WikipediaPage 'Hat'>
我使用它的步骤是安装维基百科“pip3 install wikipedia”,然后将其导入“import wikipedia”。而已!我试过卸载然后重新安装,但我得到了相同的结果。
感谢任何帮助!
如果您想使用页面 <WikipediaPage 'Cat'>
,请尝试将 auto_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'>
如果要查找标题,请改用 search
:
import wikipedia
wikipedia_page_name = "cat"
searches = wikipedia.search(wikipedia_page_name)
print(searches)
输出:
['Cat', 'Cat (disambiguation)', 'Keyboard Cat', 'Calico cat', 'Pussy Cat Pussy Cat', 'Felidae', "Schrödinger's cat", 'Tabby cat', 'Bengal cat', 'Sphynx 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)
输出:
<WikipediaPage 'Cat'>
我是 运行 一个使用 python 获取与某个词相关的页面的脚本(pip3 安装维基百科)。我输入一个词进行搜索,假设这个词是“猫”。我将其发送到下面的代码,但维基百科代码将其更改为“帽子”和与“帽子”相关的 returns 页面。它会用我搜索的任何词来执行此操作(即:“熊”变成“胡子”。“狗”变成“做”等...)
wikipedia_page_name = "cat"
print("Original: ", wikipedia_page_name)
myString = wikipedia.page(wikipedia_page_name)
print("Returned: ", myString)
这是我得到的结果:
Original: cat
Returned: <WikipediaPage 'Hat'>
我使用它的步骤是安装维基百科“pip3 install wikipedia”,然后将其导入“import wikipedia”。而已!我试过卸载然后重新安装,但我得到了相同的结果。
感谢任何帮助!
如果您想使用页面 <WikipediaPage 'Cat'>
,请尝试将 auto_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'>
如果要查找标题,请改用 search
:
import wikipedia
wikipedia_page_name = "cat"
searches = wikipedia.search(wikipedia_page_name)
print(searches)
输出:
['Cat', 'Cat (disambiguation)', 'Keyboard Cat', 'Calico cat', 'Pussy Cat Pussy Cat', 'Felidae', "Schrödinger's cat", 'Tabby cat', 'Bengal cat', 'Sphynx 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)
输出:
<WikipediaPage 'Cat'>