首页 > 解决方案 > 维基百科查询过滤祖先类别

问题描述

发送请求:

{
        "action": "query",
        "format": "json",
        "prop": "categories",
        "titles": "Barry Archbold",
        "redirects": 1,
        "utf8": 1,
        "formatversion": "2",
        "clcategories": "Category:Living people"  //one of this page's category
}

返回响应:

{
    "batchcomplete": true,
    "query": {
        "pages": [
            {
                "pageid": 40902107,
                "ns": 0,
                "title": "Barry Archbold",
                "categories": [
                    {
                        "ns": 14,
                        "title": "Category:Living people"
                    }]...

但是如果我根据Wiki 的 Category Treeclcategories更改为Category:Life哪个是父类别之一,则该数组将不会显示在响应中:Category:Living peoplecategories

{
    "batchcomplete": true,
    "query": {
        "pages": [
            {
                "pageid": 40902107,
                "ns": 0,
                "title": "Barry Archbold"
            }
        ]
    }
}

按标题查询时,有没有办法按祖先类别过滤响应?

标签: jsonwikipediawikipedia-api

解决方案


推荐阅读