维基百科摘要功能给出 PageError。不从维基百科获取数据
Wikipedia summary function gives PageError. Not fetching data from wikipedia
下面的代码给我页面错误
print(wikipedia.summary("Bill Gates", sentences=2))
PageError: Page id "bill gets" does not match any pages. Try another id!
这是因为 summary
函数需要一个页面的 ID,而不仅仅是一个随机名称。
如果您转到维基百科页面,我会假设页面 ID 与 link 中 /wiki/
后面的部分相同。在比尔盖茨的例子中,url 是 https://en.wikipedia.org/wiki/Bill_Gates
。
这大概意味着这个页面的id是Bill_Gates
.
所以这可能有效:
print(wikipedia.summary("Bill_Gates", sentences=2))
如果用单引号将查询括起来,它应该使用文字字符串:
from mediawiki import MediaWiki
wikipedia = MediaWiki()
print(wikipedia.summary("'Bill Gates'", sentences=2))
William Henry Gates III (born October 28, 1955) is an American business magnate, software developer, and philanthropist. He is best known as the co-founder of Microsoft Corporation.
下面的代码给我页面错误
print(wikipedia.summary("Bill Gates", sentences=2))
PageError: Page id "bill gets" does not match any pages. Try another id!
这是因为 summary
函数需要一个页面的 ID,而不仅仅是一个随机名称。
如果您转到维基百科页面,我会假设页面 ID 与 link 中 /wiki/
后面的部分相同。在比尔盖茨的例子中,url 是 https://en.wikipedia.org/wiki/Bill_Gates
。
这大概意味着这个页面的id是Bill_Gates
.
所以这可能有效:
print(wikipedia.summary("Bill_Gates", sentences=2))
如果用单引号将查询括起来,它应该使用文字字符串:
from mediawiki import MediaWiki
wikipedia = MediaWiki()
print(wikipedia.summary("'Bill Gates'", sentences=2))
William Henry Gates III (born October 28, 1955) is an American business magnate, software developer, and philanthropist. He is best known as the co-founder of Microsoft Corporation.