如何使用Pywikibot获取Wiki页面的HTML?

Aub*_*rey 5 python wikipedia wikipedia-api pywikibot

我正在使用pywikibot-core,并且在另一个Python MediaWiki API包装器之前使用了Wikipedia.py(具有.HTML方法)。我切换到pywikibot-core,因为我认为它具有更多功能,但是我找不到类似的方法。(请注意:我不是很熟练)。

Aub*_*rey 5

我将在这里发布 user283120 第二个答案,比第一个更精确:

Pywikibot 核心不支持任何直接 (HTML) 方式与 Wiki 交互,因此您应该使用 API。如果需要,可以使用 urllib2 轻松完成。

这是我用来获取公共 wiki 页面 HTML 的示例: import urllib2 ... url = "https://commons.wikimedia.org/wiki/" + page.title().replace(" ","_") html = urllib2.urlopen(url).read().decode('utf-8')