Explorando la API de Wikipedia
Lo estás haciendo tan bien y te lo estás pasando tan bien que vamos a lanzarte una API más: la API de Wikipedia (documentada aquí). Vas a averiguar cómo encontrar y extraer información de la página de Wikipedia de Pizza. Lo curioso aquí es que tu consulta devolverá JSON anidados, es decir, JSON dentro de JSON, pero Python puede manejarlo porque los traducirá en diccionarios dentro de diccionarios.
La URL que solicita la consulta correspondiente a la API de Wikipedia es
https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=pizza
Este ejercicio forma parte del curso
Importación intermedia de datos en Python
Instrucciones del ejercicio
- Asigna la URL correspondiente a la variable
url. - Aplica el método
json()al objeto de respuestary guarda el diccionario resultante en la variablejson_data. - La variable
pizza_extractcontiene el HTML de un extracto de la página Pizza de Wikipedia como cadena; usa la funciónprint()para imprimir esa cadena en la consola.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Import package
import requests
# Assign URL to variable: url
# Always include a descriptive User-Agent (Wikipedia requires this)
headers = {
"User-Agent": "Checking out the Wikipedia API"
}
# Package the request, send the request and catch the response: r
r = requests.get(url, headers=headers)
# Decode the JSON data into a dictionary: json_data
# Print the Wikipedia page extract
pizza_extract = json_data['query']['pages']['24768']['extract']
____