首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过MediaWiki应用程序接口从维基百科页面获取人口?

如何通过MediaWiki应用程序接口从维基百科页面获取人口?
EN

Stack Overflow用户
提问于 2018-09-18 19:06:21
回答 2查看 1K关注 0票数 0

我想从MediaWiki接口中获取特定国家或城市的人口。我试过了:

代码语言:javascript
复制
https://en.wikipedia.org/w/api.php?action=query&prop=population&titles=France

这会给我以下错误:

代码语言:javascript
复制
            Unrecognized value for parameter \"prop\": population.

有人有解决这个问题的办法吗?在这里,任何帮助都是非常感谢的。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-09-26 13:31:03

这个错误意味着API请求中没有" population“选项,所以它不会返回国家/地区的人口,因为它没有被识别为一个选项。

不过,您只需使用SPARQL wikidata就可以做到这一点。您可以使用此查询来获取任何国家/地区的人口。

代码语言:javascript
复制
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

从下拉列表中根据需要更改国家/地区。

票数 3
EN

Stack Overflow用户

发布于 2018-09-19 08:39:44

有关prop的允许值,请参阅the docs。听起来你要找的是一个SPARQL query

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52385192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档