如何从维基百科JSON响应中获取“提取”键的值

我想在 Python3中读取Wikipedia JSON响应中“extract”键的值.我正在测试的URL是 https://en.wikipedia.org/w/api.php?action=query&titles=San%20Francisco&prop=extracts&format=json.

响应看起来像这样

{
  "batchcomplete": "",
  "query": {
    "pages": {
      "49728": {
        "pageid": 49728,
        "ns": 0,
        "title": "San Francisco",
        "extract": "<p><b>San Francisco</b></p>"
      }
    }
  }
}

我删除了很多内容.

现在的问题是如何以编程方式读取页码.页码随着不同的搜索而变化.我绝对不想硬编码页码.我该怎么做而不是页码

content = response.query.pages.<page number>.extract

有没有办法从pages标签中提取密钥然后继续获取它的价值?

最佳答案 使用.keys()方法执行此操作的一种可能方法

page_number = list(json [“query”] [“pages”].keys())[0]

点赞