栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何通过API从Wikidata项获取图像URL属性?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何通过API从Wikidata项获取图像URL属性?

如果某些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



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/453003.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号