编程语言
首页 > 编程语言> > 使用Python更新媒体Wiki文章?

使用Python更新媒体Wiki文章?

作者:互联网

你好
我有一份Cron工作,该工作收集有关服务的一些统计信息.我需要cron作业以编程方式更新媒体Wiki页面(附加到页面).
我正在使用python作为cron,所以我最好的选择是什么,是否有mediawiki / python库的任何示例,或者Media wiki是否公开了我可以使用的任何HTTP / REST API(可能是通过扩展名).

谢谢

解决方法:

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

您可以登录,查看页面的当前内容,进行更改,然后在少于10行的(example)中查看它.

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

标签:cron,api,mediawiki,python
来源: https://codeday.me/bug/20191208/2094791.html