7

是否可以使用 MediaWiki API 从维基百科下载图像?

4

2 回答 2

10

不,无法通过 API 获取图像。MediaWiki 中的图像仅存储在文件夹中,而不是在数据库中,并且不是动态传递的(有关详细信息,请参阅手册:图像管理)。

但是,您可以通过 API 检索这些图像文件的 URL。例如查看API:Allimages 列表imageinfo 属性查询模块。然后,您可以使用您喜欢的工具(、、等等)从这些 URL 下载curl文件wget

如果您的问题是关于从 Wikipedia 下载所有图像,meta:data 转储将是一个好的开始。您还可以在数据转储邮件列表中询问如何与 Wikimedia Commons 等存储库同步。

于 2012-09-19T17:52:46.057 回答
0

如果您知道文件名,则无需 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
于 2021-11-07T21:20:18.733 回答