Obtener desde una API
En el último vídeo, has visto que puedes extraer datos de un API enviando una petición al API y analizando la respuesta que estaba en formato JSON. En este ejercicio, harás lo mismo utilizando la biblioteca requests
para enviar una solicitud a Hacker News API.
Hacker News es un sitio web de agregación de noticias sociales, específicamente para artículos relacionados con la informática o el mundo de la tecnología en general. Cada entrada del sitio web tiene una representación JSON, que verás en la respuesta de la solicitud del ejercicio.
Este ejercicio forma parte del curso
Introducción a la ingeniería de datos
Instrucciones de ejercicio
- Utiliza el módulo
requests
para obtener el objeto JSON del post de Hacker News. - Imprime la respuesta, analizada como JSON.
- Analizando de nuevo como JSON, asigna la clave
"score"
del puesto apost_score
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
import requests
# Fetch the Hackernews post
resp = requests.____("https://hacker-news.firebaseio.com/v0/item/16222426.json")
# Print the response parsed as JSON
print(resp.____())
# Assign the score of the test to post_score
post_score = resp.___()["____"]
print(post_score)