我一直在玩 Wikidata API 一段时间。我知道如何通过名称和 Q 号获取项目(实体)。但我似乎无法弄清楚如何让他们的财产正确。我正在寻找的是 P214(作者的 viaf 标识符)
例如,我已经在使用这个查询来获取作者的全名
https://www.wikidata.org/w/api.php?action=wbsearchentities&search=Douglas%20Adams&language=en
返回页面名称数组并链接到名称为“Douglas Adams”的页面。但没有属性。
然后我可以使用 Q id 的列表来查询属性,就像这样
https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q42&language=en
viaf 属性和它对 Q42 的价值在那里。但这是一种非常笨拙的方法,因为我从第一个查询中获得了一个结果列表,然后我必须遍历它们并查询每个我正在寻找的属性的属性。
tl;博士:有没有更简单的方法来按项目名称获取项目属性列表?