【发布时间】:2012-09-19 17:38:21
【问题描述】:
是否可以使用 MediaWiki API 从维基百科下载图像?
【问题讨论】:
-
您在寻找特定图像或图像集吗? API 将帮助您找到页面上使用的图像,但您不需要 API 来实际下载图像。您只需将浏览器或 curl 或 wget 指向图像 URL。
标签: web mediawiki wikipedia wikipedia-api mediawiki-api
是否可以使用 MediaWiki API 从维基百科下载图像?
【问题讨论】:
标签: web mediawiki wikipedia wikipedia-api mediawiki-api
不,无法通过 API 获取图像。 MediaWiki 中的图像仅存储在文件夹中,而不是存储在数据库中,并且不会动态传递(更多信息请参见 Manual:Image administration)。
但是,您可以通过 API 检索这些图像文件的 URL。例如查看API:Allimages list 或imageinfo property 查询模块。然后,您可以使用您喜欢的工具(curl、wget 等)从这些 URL 下载文件。
如果您的问题是关于从 Wikipedia 下载所有图像,meta:data dumps 将是一个好的开始。您也可以在数据转储邮件列表中询问如何与 Wikimedia Commons 等存储库同步。
【讨论】:
如果您知道文件名,就不需要 API。 这有效:
# Curl download, -L: follow redirect, -C -: resume downloads, -O: keep filename
curl -L -C - -O http://commons.wikimedia.org/wiki/Special:FilePath/Example.jpg # Example.jpg
【讨论】: