json - 如何通过 MediaWiki API 从维基百科页面获取人口?
问题描述
我想从 MediaWiki API 获取特定国家或城市的人口。试过这个:
https://en.wikipedia.org/w/api.php?action=query&prop=population&titles=France
这给了我以下错误:
Unrecognized value for parameter \"prop\": population.
有人对此有解决方案吗?任何帮助将不胜感激。
谢谢你。
解决方案
此错误意味着 API 请求中没有“人口”选项,因此它不会返回国家/地区的人口,因为它未被识别为选项。
但是,您可以简单地使用 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". }
}
在这里看到它
从下拉列表中根据需要更改国家/地区。
推荐阅读
- google-apps-script - Doc Open 上的简单弹出窗口
- docker - Make: 对 docker 镜像的依赖
- c# - 收到此错误 **System.NullReferenceException: '对象引用未设置为对象的实例。'**
- python - 找出哪个图像具有最多的黑色
- jwt - Keycloak - 通过 OIDC 端点检索 JWT 令牌
- json - 如何使用烧瓶的 POST 请求传递西里尔符号
- javascript - Sqlite:如何使用 Node/Express 将用户输入的文本插入到 sqlite 表中
- spring-boot - 如何将预加载的数据保存回另一个表中的数据库
- javascript - 使用 id 的值搜索类
- javascript - 如何在javascript文件中编写类