Error in Python using wikipedia module: wikipedia.exceptions.PageError: Page id "harry plotter" does not match any pages. Try another id
Error in Python using wikipedia module: wikipedia.exceptions.PageError: Page id "harry plotter" does not match any pages. Try another id
这里 Python 的新手
当我 运行 这个简单的代码(加载哈利波特页面并简单地打印它)
it returns me Error with wrong name I wanted to search (哈利绘图仪)
谁能告诉我如何解决?谢谢!
import wikipedia
page = wikipedia.page("Harry Potter")
print(page.summary)
错误信息:
Traceback (most recent call last):
File "C:\Users\Lidor\PycharmProjects\pythonProject\search_engine.py", line 7, in <module>
page = wikipedia.page(search[0])
File "C:\Users\Lidor\PycharmProjects\pythonProject\venv\lib\site-
packages\wikipedia\wikipedia.py", line 276, in page
return WikipediaPage(title, redirect=redirect, preload=preload)
File "C:\Users\Lidor\PycharmProjects\pythonProject\venv\lib\site-
packages\wikipedia\wikipedia.py", line 299, in __init__
self.__load(redirect=redirect, preload=preload)
File "C:\Users\Lidor\PycharmProjects\pythonProject\venv\lib\site-
packages\wikipedia\wikipedia.py", line 345, in __load
raise PageError(self.title)
wikipedia.exceptions.PageError: Page id "harry plotter" does not match any pages. Try
another id!
这似乎是默认设置 auto_suggest
的奇怪结果。如果你这样做
wikipedia.page("Harry Potter", auto_suggest=False)
它工作正常。否则它会自动完成 potter
到 plotter
,因此会出现错误。
这里 Python 的新手
当我 运行 这个简单的代码(加载哈利波特页面并简单地打印它) it returns me Error with wrong name I wanted to search (哈利绘图仪) 谁能告诉我如何解决?谢谢!
import wikipedia
page = wikipedia.page("Harry Potter")
print(page.summary)
错误信息:
Traceback (most recent call last):
File "C:\Users\Lidor\PycharmProjects\pythonProject\search_engine.py", line 7, in <module>
page = wikipedia.page(search[0])
File "C:\Users\Lidor\PycharmProjects\pythonProject\venv\lib\site-
packages\wikipedia\wikipedia.py", line 276, in page
return WikipediaPage(title, redirect=redirect, preload=preload)
File "C:\Users\Lidor\PycharmProjects\pythonProject\venv\lib\site-
packages\wikipedia\wikipedia.py", line 299, in __init__
self.__load(redirect=redirect, preload=preload)
File "C:\Users\Lidor\PycharmProjects\pythonProject\venv\lib\site-
packages\wikipedia\wikipedia.py", line 345, in __load
raise PageError(self.title)
wikipedia.exceptions.PageError: Page id "harry plotter" does not match any pages. Try
another id!
这似乎是默认设置 auto_suggest
的奇怪结果。如果你这样做
wikipedia.page("Harry Potter", auto_suggest=False)
它工作正常。否则它会自动完成 potter
到 plotter
,因此会出现错误。