我想在 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]