MediaWiki 1.16.4:用于上传多个图像文件的脚本


MediaWiki 1.16.4: Script to upload multiple image files

我正在使用MediaWiki 1.16.4,目前必须从使用HTML的帮助网站迁移到使用MediaWiki的新帮助网站。我遇到的一个问题是在不使用网络界面的情况下将大量图像上传到mediawiki(因为这将花费永远的半时间)。我目前正在尝试使用pywikipedia(这是一个python bot)来完成任务,但还没有成功。你们有人知道这个任务的脚本吗?

Thansk,

请参阅此处的"公然黑客"一节:http://meta.wikimedia.org/wiki/MediaWiki_Bulk_Page_Creator获取这样的PHP脚本。

与许多bot脚本一样,您需要PHP Snoopy库可用。这个脚本很旧,没有使用API,所以我不确定它是否能与新的CSRF保护一起工作。如果有新的,我还没有找到。

重写它来使用API可能是个好主意,这并不难。如果你想这样做,我有一个如何使用PHP和cURL登录API的演示:http://www.mediawiki.org/wiki/User:Bcoughlan/Login_with_curl

尝试从pywikipedia bot框架上传.py .

我对现有工具如何为这个简单的事情编写大量代码感到非常恼火。所以我自己做了一个。在python中包含一个海量图像文件上传(和下载)。

你可能需要做一点python黑客,因为它可能没有被打磨;但它展示了如何在几行代码中完成它。

代码如下:https://github.com/gandrewstone/mediawiki_python_bot

所以我找到了答案。事实证明,MW 1.16.4提供了自己的批量媒体上传脚本,可以在这里找到:http://www.mediawiki.org/wiki/Manual:ImportImages.php