MediaWiki 1.16.4:上载多个图像文件的脚本

2024-06-28 15:36:52 发布

您现在位置:Python中文网/ 问答频道 /正文

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

塔斯克


Tags: 图像脚本web界面站点htmlbot时间
3条回答

我很恼火现有的工具有大量的代码来处理这个简单的事情。所以我自己做了。在python中包含一个海量图像文件上传器(和下载器)。在

您可能需要对python进行一些黑客攻击,因为它可能没有经过润色;但是它展示了如何在几行代码中完成它。在

代码在这里: https://github.com/gandrewstone/mediawiki_python_bot

请参阅这里的“明目张胆的黑客”一节: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

相关问题 更多 >