如何在查询中添加图片信用?

时间:2017-01-18 05:21:09

标签: sparql wikidata wikidata-api

我有

的示例查询
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". }

}

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

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

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

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

我尝试过多次列出。

1 个答案:

答案 0 :(得分:1)

我认为您目前无法从维基数据查询中获取这些信用数据,但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格式响应。