如何从维基百科获取人物的出生日期

发布于 2025-01-10 23:19:51 字数 87 浏览 0 评论 0原文

我正在制作一个网络应用程序,我想要我的页面上人物的出生日期。我想使用维基百科 API 来获取出生数据,但我找不到正确的 URL 来获取出生日期。有人可以帮忙吗?

I am making a web application and I want the born date of the personalities on my pages. I want to use the Wikipedia API to get the born data but I can't find the correct URL to get the born date. Can anyone help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ぽ尐不点ル 2025-01-17 23:19:51

为此,您需要使用 Wikidata API。 wikidata api 从实体检索属性(wikidata 条目) 有一个示例并在此基础上进行扩展,使用例如 https://en.wikipedia.org/w/api.php?action=query&prop=pageprops&ppprop=wikibase_item&titles=Donald%20Trump&formatversion=2 获取维基数据 ID,然后使用 https://www.wikidata。 org/w/api.php?action=wbgetentities&props=claims&ids=Q22686&format=json 并且出生日期存在例如,

json['entities']['Q22686']['claims']['P569'][0]['mainsnak']['datavalue']['value']['time']

使用 SPARQL 可能还有一种更优雅的方法 https://wdqs-tutorial.toolforge.org /

You need to use the Wikidata API for this. wikidata api retrieve properties from entity (wikidata entry) has an example and expanding upon that, use e.g. https://en.wikipedia.org/w/api.php?action=query&prop=pageprops&ppprop=wikibase_item&titles=Donald%20Trump&formatversion=2 to get the Wikidata ID, then use https://www.wikidata.org/w/api.php?action=wbgetentities&props=claims&ids=Q22686&format=json and the date of birth exists at e.g.

json['entities']['Q22686']['claims']['P569'][0]['mainsnak']['datavalue']['value']['time']

There's probably a more elegant way to do it using SPARQL too https://wdqs-tutorial.toolforge.org/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文