我想从MediaWiki API获取特定国家或城市的人口。试过这个:
https://en.wikipedia.org/w/api.php?action=query&prop=population&titles=France
这给了我以下错误:
Unrecognized value for parameter "prop": population.
有人对此有解决方案吗?任何帮助将不胜感激。
谢谢。
此错误意味着 API 请求中没有"人口"选项,因此它不会返回国家/地区的人口,因为它不被识别为选项。
但是,您可以简单地使用SPARQL维基数据来做到这一点。可以使用此查询获取任何国家/地区的人口。
SELECT ?country ?countryLabel ?population WHERE {
?country wdt:P31 wd:Q6256.
?country wdt:P17 wd:Q142.
?country wdt:P1082 ?population.
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
在这里观看直播
根据需要从下拉列表中更改国家/地区。
有关允许的prop
值,请参阅文档。听起来你所追求的是一个SPARQL查询。