我正在使用带有 wikipedia 包的 python 2.7 从多个随机 wikipedia 页面中检索文本,如文档中所述。
我使用以下代码
def get_random_pages_summary(pages = 0):
import wikipedia
page_names = [wikipedia.random(1) for i in range(pages)]
return [[p,wikipedia.page(p).summary] for p in page_names]
text = get_random_pages_summary(50)
并得到以下错误
文件“/home/user/.local/lib/python2.7/site-packages/wikipedia/wikipedia.py”,第 393 行,在 __load raise DisambiguationError(getattr(self, 'title', page['title']) , may_refer_to) wikipedia.exceptions.DisambiguationError:“Priuralsky”可能指:Priuralsky District Priuralsky(农村地区)
我想做的是获取文本。来自维基百科的随机页面,我需要它只是普通文本,没有任何降价
我认为问题是在搜索维基百科页面时获得一个具有多个选项的随机名称。当我用它来获取一个维基百科页面时。它运作良好。
谢谢