Me gustaría tener acceso al valor de la clave de extracto que se anida en las páginas clave
{
batchcomplete: ,
query: {
normalized: [
{
from: sample,
to: Sample
}
],
pages: {
23895873: {
pageid: 23895873,
ns: 0,
title: Sample,
extract: <p><b>Sample</b> or <b>samples</b> may refer to:</p>\n<p></p>\n
}
}
}
}
Estoy creando un bot Wikipedia que imprimirá el resumen (valor de la clave extract
). Pero el problema es que el pageid
valor se va modificando con el resultado de la búsqueda. ¿Cómo puedo hacer esto?
He intentado utilizar JSON:
import json
import requests
wikiReq = requests.get(https://en.wikipedia.org/w/api.php?action=query&prop=extracts&exintro=&titles=sample&format=json)
jsonResult = wikiReq.json()
result = jsonResult[query][pages][][extract]
print(json.dumps(result , indent = 4))