使用 Python 更新媒体 wiki 文章?

she*_*eki 6 python api cron mediawiki

您好,我有一个 cron 作业,它收集有关服务的一些统计信息。我需要 cron 作业以编程方式更新媒体 wiki 页面(附加到页面)。我在 cron 中使用 python,那么我最好的选择是什么,是否有 mediawiki/python 库的示例,或者 Media wiki 是否公开了我可以使用的任何 HTTP/REST api(可能通过扩展)。

谢谢

小智 5

如果 PyWikipediaBot 太重,请尝试 Python 模块mwclient

\n\n

您可以登录,查看页面\xe2\x80\x99的当前内容,进行更改,然后在不到10行的时间内查看它(示例)

\n\n
import mwclient\nsite = mwclient.Site(\'en.wikipedia.org\')\nsite.login(\'Pfctdayelise\',\'password\')\npage = site.Pages[\'User:Pfctdayelise/Test\']\ntext = page.edit()\nprint text.encode(\'utf-8\')\nnewtext = "\\n\\nTesting the write api without logging in.\\n"\npage.save(text+newtext,summary=\'testing write api\')\n
Run Code Online (Sandbox Code Playgroud)\n