我刚刚自己完成了这个操作,感觉应该分享一下:
http://www.mediawiki.org/wiki/API:Allimages
这份API文档确实声明了您可以查询图片:
使用aiprop = url, 您将获得所需图片的URL地址。
请详细说明您要做什么?您尝试了什么?出现了什么错误信息?您的表述不太清楚...
您尝试过哪些库?如果您不是恶意攻击,下载WM内容没有任何限制。我从未听说过有任何限制。某些用户代理被禁止编辑以避免愚蠢的垃圾邮件,但实际上,我从未听说过有下载限制。
如果您想要爬取大量图片并通过Commons下载它们,那么您正在行使错误的方法(tm)。如果您只需要获取一些图片,从10到200张不等,您应该能够在几行代码中编写一个不错的工具,前提是您遵守了节流要求:当API要求您放慢速度时,如果您不这样做,系统管理员可能会将您踢出。
如果您需要完整的图像转储(我们谈论的是几TB),请在wikitech-l上询问。在较少的图像时,我们有可用的种子文件,现在更加复杂,但仍然可以实现。
关于机器人账户。您对系统有多深入的了解?您需要一个机器人账户进行快速、无监督的编辑。机器人特权还可以打开一些设施,例如增加查询大小。但请记住:机器人账户只是一个增强的用户账户。您尝试过使用经典账户运行任何内容吗?
没能找到我想要的答案...但是这个网页很有意思:http://www.makeuseof.com/tag/4-free-tools-for-taking-wikipedia-offline/
特别是第四个工具..不过看起来这个页面已经失效了..项目是否已经停止?