获取 mediawiki 上某个艺术家的所有图片

Fetching all pictures of certain artist on mediawiki

目前我正在寻找一种方法来获取 mediawiki 上由 Albrecht Durer 创作的绘画的 URL。

你能给我一些解释吗,有没有像 "give me all images where artist is Albrecht Durer" 这样的 API?

我找到了图像信息 (http://www.mediawiki.org/wiki/API:Properties#imageinfo_.2F_ii),但没有找到如何按艺术家筛选。

没有很好的方法来做到这一点。 structured media data 项目旨在提供这种能力,但它还有很长的路要走。

现在,最好的办法是使用分类系统。 Category:Paintings by Albrecht Dürer and its subcategories contain the images you are looking for, and you can use the categorymembers API as a generator 用于 imageinfo 获取 URL。但是无法获得递归列表,因此您必须手动递归到子类别中。更糟糕的是,类别图不能保证是树,因此您将不得不实现重复过滤和循环检测等功能。

如果有问题的 wiki 是维基共享资源,则有各种外部工具可以提供帮助,例如 CatScan or catgraph