如果某些Wikidata项(ID为 Qxxx
)具有图片(P18)属性,则可以通过MediaWiki
API进行访问:
https://www.wikidata.org/w/api.php?action=wbgetclaims&property=P18&entity=Qxxx
响应将包括:
"claims": { "P18": [{ "mainsnak": { "datavalue": { "value": "img_name.ext" }}}]}其中 img_name.ext 是您要查找的图像的名称(所有空格都必须替换为
_)。
最终图像的URL将是:
https://upload.wikimedia.org/wikipedia/commons/a/ab/img_name.ext其中
一个 和 b 分别是第一和第二字符的md5sum所述的 img_name.ext 。
例如,对于商品jaguar(Q35694),API将返回图像名称“
Junior-Jaguar-Belize-
Zoo.jpg
”,其名称为md5sum: 21 3b31ec141dafebe457e49bcd7f9329,因此a = 2 和b = 1
,否则最终图像URL为:https :
//upload.wikimedia.org/wikipedia/commons/2/21/Junior-Jaguar-Belize-
Zoo.jpg



