【问题标题】:Fetching all pictures of certain artist on mediawiki在 mediawiki 上获取某个艺术家的所有照片
【发布时间】:2015-02-05 09:00:29
【问题描述】:

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

您能否指出一些解释,是否有任何 API,例如“给我所有艺术家为 Albrecht Durer 的图像”?

我找到了一个 imageinfo (http://www.mediawiki.org/wiki/API:Properties#imageinfo_.2F_ii),但没有找到如何按艺术家过滤。

【问题讨论】:

  • “在 MediaWiki 上”意义不大。你想要维基百科的文章吗?绘画标题/其他列表(可在 Wikidata 上获得)?上述画作的图片列表(可在 Commons 上找到)?

标签: media-queries mediawiki wiki mediawiki-api


【解决方案1】:

没有很好的方法来做到这一点。 structured media data 项目旨在提供正是这种能力,但仍然遥遥无期。

现在,您最好的选择是使用类别系统。 Category:Paintings by Albrecht Dürer 及其子类别包含您要查找的图像,您可以使用categorymembers API 作为generator 的图像信息来获取 URL。但是,没有办法获得递归列表,因此您必须手动递归到子类别中。更糟糕的是,类别图并不能保证是一棵树,因此您必须实现重复过滤和循环检测等功能。

如果所讨论的 wiki 是 Wikimedia Commons,则有各种外部工具可以提供帮助,例如 CatScan 或 catgraph。

【讨论】:

  • 谢谢您的解释。很有帮助!
猜你喜欢
  • 1970-01-01
  • 2017-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多