在MediaWiki中,通过API或维护脚本对命名空间的每个页面执行操作

时间:2014-01-13 09:32:21

标签: mediawiki

如何以编程方式 - 通过API或通过维护脚本 - 对指定命名空间中的每个页面执行操作?

我希望将主命名空间的每个页面添加到指定的类别中,以便进行维护。

1 个答案:

答案 0 :(得分:-1)

我必须在几次这样做。

现在看来,通过Pywikibot scripts进行操作的方式。这些是用Python编写的工具,用于在MediaWiki站点上自动执行任务。与大多数MediaWiki文档不同,PWB文档实际上非常彻底。

当我最后一次向每个页面添加一些文本时,我找不到一个可以在我的Intranet上运行我的私有实例的机器人,因为大多数机器人都是用维基百科编写的。

我最终做的只是生成一个页面URL列表,然后将它们提供给一个自定义脚本,该脚本利用Selenium自动运行在我的机器上运行的浏览器。您可以使用Java,Python,C#和Ruby中的Selenium。

这是一个相当重要的方法,因为你实际上必须运行实时浏览器来完成工作。

看看Pywikibot