使用Python更新媒体wiki文章?
嗨 我有一个cron任务,它收集有关服务的一些统计信息。我需要cron作业以编程方式更新媒体wiki页面(附加到页面)。 我正在使用python作为cron,那么我的最佳选择是什么,是否有mediawiki/python库的示例,或者mediawiki是否公开了我可以使用的HTTP/RESTAPI(可能是通过扩展)使用Python更新媒体wiki文章?,python,api,cron,mediawiki,Python,Api,Cron,Mediawiki,嗨 我有一个cron任务,它收集有关服务的一些统计信息。我需要cron作业以编程方式更新媒体wiki页面(附加到页面)。 我正在使用python作为cron,那么我的最佳选择是什么,是否有mediawiki/python库的示例,或者mediawiki是否公开了我可以使用的HTTP/RESTAPI(可能是通过扩展) 谢谢如果PyWikipediaBot太重,请尝试Python模块 您可以登录,查看页面的当前内容,进行更改,然后在不到10行的时间内查看 如果您在与cron作业相同的计算机上运行me
谢谢如果PyWikipediaBot太重,请尝试Python模块 您可以登录,查看页面的当前内容,进行更改,然后在不到10行的时间内查看
如果您在与cron作业相同的计算机上运行mediawiki,则可以使用maintanence目录中的edit.php脚本
/bin/python /opt/page_renderer.py | php /var/www/mediawiki/maintenance/edit.php -b PageTitle
在本例中,/opt/page_renderer.py
输出wiki标记。这将通过管道传输到编辑脚本,该脚本具有-b
标志(将其标记为bot edit)和要编辑的页面标题
当然,您可以通过管道从任何程序进入编辑脚本,如果您在其他地方安装了mediawiki,则可能需要更改编辑脚本的路径
/bin/python /opt/page_renderer.py | php /var/www/mediawiki/maintenance/edit.php -b PageTitle