dtdt0454 2015-05-06 19:19
浏览 169
已采纳

如何使用维基百科的Web API检索人的传记信息?

I am working on retrieving some particular bio details of a person from a Wikipedia page of that person through Wikipedia's web API.

I need to retrieve the bio information box of a person.

Bio information of Mark Babic

I found how to retrieve the content box , introduction paragraph and all. The below URL is used to retrieve the first introduction para of the wiki web page.

https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&titles=Sachin_Tendulkar

But I am stuck with getting the above bio information box through wiki web API, so that I could extract the specific details I want.

Is it possible to get a single item of information like only the full name or only the date of birth through a single query (instead of getting the whole information and extracting the details from it)?

  • 写回答

1条回答 默认 最新

  • douluoxiao2286 2015-07-24 13:55
    关注

    Simple: you must not extract biographical data from Wikipedia directly, but from its structured data counterpart, Wikidata. See https://www.wikidata.org/wiki/Wikidata:Data_access for how.

    In your example: date of birth is P569; the query is https://www.wikidata.org/w/api.php?action=wbgetclaims&entity=Q42&property=P569

    {
        "claims": {
            "P569": [
                {
                    "id": "q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F",
                    "mainsnak": {
                        "snaktype": "value",
                        "property": "P569",
                        "datatype": "time",
                        "datavalue": {
                            "value": {
                                "time": "+1952-03-11T00:00:00Z",
                                "timezone": 0,
                                "before": 0,
                                "after": 0,
                                "precision": 11,
                                "calendarmodel": "http://www.wikidata.org/entity/Q1985727"
                            },
                            "type": "time"
                        }
                    },
    

    etc.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 VINS-Mono或Fusion中feature_manager中estimated_depth是特征的深度还是逆深度?
  • ¥15 谷歌浏览器如何备份抖音网页数据
  • ¥15 分别有什么商家下面需要非常多的骑手为它工作?
  • ¥15 开机logo到Qt应用起来会黑屏将近两秒时间
  • ¥15 vfp工程项目管理系统的业务流程图
  • ¥50 找佬协助我完成Cpp课题(大一)
  • ¥30 音频相似性匹配案例收集
  • ¥15 PHP导入CSV表的时候超过两千行数据出现的模块不存在问题
  • ¥20 U盘安装操作系统后会导致内存下降,以前的文件都消失吗?
  • ¥15 ESP32-CAM连续拍照一段时间后就会报错
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部