我使用不同类型的查询来检索实体的wikidata信息,例如Berlin:
- https://www.wikidata.org/wiki/Special:EntityData/Q64.json
- https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q64&format=json
但所有这些都不包括完整的信息。例如,我找不到官方语言或人口数据。
如何获取所有数据?
显示的两个URL/API都会为您提供所查看实体的完整数据,Q64就是Berlin。
在维基数据中,官方语言由财产P37表示,人口由财产P1082表示。
您将在JSON输出中找到对这些属性的引用。例如:
{
"mainsnak": {
"snaktype": "value",
"property": "P37",
"hash": "b8dce904caadeef339763625b903974aa4c83c6a",
"datavalue": {
"value": {
"entity-type": "item",
"numeric-id": 188,
"id": "Q188"
},
"type": "wikibase-entityid"
},
"datatype": "wikibase-item"
},
"type": "statement",
"id": "Q64$9AEBFCE4-EC53-4A97-B20B-4579FBD32CE7",
"rank": "normal"
}
这是指Q188,它是德语。