我想从MediaWiki接口中获取特定国家或城市的人口。我试过了:
https://en.wikipedia.org/w/api.php?action=query&prop=population&titles=France
这会给我以下错误:
Unrecognized value for parameter \"prop\": population.
有人有解决这个问题的办法吗?在这里,任何帮助都是非常感谢的。
谢谢。
发布于 2018-09-26 13:31:03
这个错误意味着API请求中没有" population“选项,所以它不会返回国家/地区的人口,因为它没有被识别为一个选项。
不过,您只需使用SPARQL wikidata就可以做到这一点。您可以使用此查询来获取任何国家/地区的人口。
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". }
}
观看实况here
从下拉列表中根据需要更改国家/地区。
发布于 2018-09-19 08:39:44
有关prop
的允许值,请参阅the docs。听起来你要找的是一个SPARQL query。
https://stackoverflow.com/questions/52385192
复制相似问题