Pywikibot/基本使用

  • 如需得到往pywikibot架构的访问许可,请使用:
import pywikibot
  • 如需获取一个页面,使用如下的代码,其中pageName是你想要恢复的页面标题,例如Wikipedia:Bots或者India
site = pywikibot.Site('zh','wikipedia') 
page = pywikibot.Page(site, u"pageName")
text = page.text
  • 如需更新一个页面,使用:
page.text = u"newText"
page.save(u"在这里填写本次编辑的编辑摘要")
  • 要遍历一组页面,请参考:
import pywikibot
from pywikibot import pagegenerators
site = pywikibot.Site()
cat = pywikibot.Category(site,'Category:Living people')
gen = pagegenerators.CategorizedPageGenerator(cat)
for page in gen:
    # 以下将页面内容存入 text 变量:
    text = page.text

参见 编辑