我正在尝试从 Wikipedia API 中获取还活着的人,但我还不知道该怎么做。
I found 这个问题这和我的一样,据我所知,唯一的方法是搜索只有birth_date参数的人,我实际上该怎么做?
例如,如果我想搜索“罗纳尔多”,我应该得到所有还活着的叫罗纳尔多的人的列表。我唯一关心的数据是出生日期、姓名,以及死亡日期(如果他们死亡)。
我唯一想到的是:
https://en.wikipedia.org/w/api.php?action=opensearch&search=%22Ronaldo%22&format=json
但它没有完成我希望它完成的工作,因为它只获取传记和链接。
您可以在此处执行以下查询:https://query.wikidata.org/以获取您感兴趣的详细信息。
SELECT DISTINCT ?id ?idLabel (SAMPLE(?birth) as ?birth_date)
(SAMPLE(?death_date) as ?dateOfDeath) WHERE {
?id wdt:P31 wd:Q5.
?id wdt:P569 ?birth .
OPTIONAL{?id wdt:P570 ?death_date .}
SERVICE wikibase:label {
bd:serviceParam wikibase:language "en".
?id rdfs:label ?idLabel .
}?id ?label "Ronaldo"@en.
}
GROUP BY ?id ?idLabel
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)