Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用wikiapi的页面信息_Python_Wikipedia Api - Fatal编程技术网

Python 使用wikiapi的页面信息

Python 使用wikiapi的页面信息,python,wikipedia-api,Python,Wikipedia Api,我正在使用python中的wiki api获取各种wikipedia页面的类别和子类别。我遇到的问题是,当我拉一个类别页面的子类别(特别是每个子类别的pageId)时,我会收到更多信息,但当我拉同一个类别页面的类别时,我只会得到页面标题,而不会得到pageId 这是我运行“Category:Class base programming languages”页面请求时得到的结果,下面是我使用的url: 这是当我运行同一页面的请求,但查找子类别时得到的结果。这是我正在使用的url: 我想在搜索类别

我正在使用python中的wiki api获取各种wikipedia页面的类别和子类别。我遇到的问题是,当我拉一个类别页面的子类别(特别是每个子类别的pageId)时,我会收到更多信息,但当我拉同一个类别页面的类别时,我只会得到页面标题,而不会得到pageId

这是我运行“Category:Class base programming languages”页面请求时得到的结果,下面是我使用的url:

这是当我运行同一页面的请求,但查找子类别时得到的结果。这是我正在使用的url:


我想在搜索类别时检索pageId。url中是否缺少参数?

我怀疑这是否可能。它可能使用了用于该查询的,而该查询不存储页面ID。我怀疑这是可能的。它可能对该查询使用,而该查询不存储页面ID。
"pages": {
        "909420": {
            "pageid": 909420,
            "ns": 14,
            "title": "Category:Class-based programming languages",
            "categories": [
                {
                    "ns": 14,
                    "title": "Category:Object-oriented programming languages"
                }
"query": {
    "categorymembers": [
        {
            "pageid": 3623580,
            "ns": 14,
            "title": "Category:C++"
        },
        {
            "pageid": 44668068,
            "ns": 14,
            "title": "Category:Java (programming language)"
        },
        {
            "pageid": 44667679,
            "ns": 14,
            "title": "Category:Ruby (programming language)"
        }