2

我有一个示例查询

PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

SELECT ?person ?personLabel ?image WHERE {
  ?person wdt:P31 wd:Q5.
  ?person wdt:P18 ?image.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "de". }

}

我想在图片下方使用信用,如

照片:Martina Nolte Lizenz:Creative Commons by-sa 3.0 de / Kurz

如何为每个部分添加列,即

name of photographer - link to profile - license - short version of license

我试图列出太多。

4

1 回答 1

1

我认为您目前无法从 Wikidata Query 中获取这些学分数据,但 wmflabs.org 上有一个工具可以提供这些数据:http ://tools.wmflabs.org/magnus-toolserver/commonsapi.php

所以 P18 为您提供 Commons 上的文件名,然后您只需请求:http ://tools.wmflabs.org/magnus-toolserver/commonsapi.php?image=Eduardo%20Frei%20Chiledebate.jpg

不幸的是,它只以 XML 响应。

于 2017-01-18T12:24:33.997 回答