Buscar em uma API
No último vídeo, você viu que é possível extrair dados de uma API enviando uma requisição para ela e analisando a resposta, que estava em formato JSON. Neste exercício, você fará o mesmo usando a biblioteca requests para enviar uma requisição à Hacker News API.
Hacker News é um site de agregação de notícias sociais, voltado especialmente para artigos sobre ciência da computação e o mundo da tecnologia em geral. Cada post no site tem uma representação em JSON, que você verá na resposta da requisição neste exercício.
Este exercício faz parte do curso
Introdução à Engenharia de Dados
Instruções do exercício
- Use o módulo
requestspara fazer um get do objeto JSON do post do Hacker News. - Imprima a resposta, já convertida para JSON.
- Convertendo para JSON novamente, atribua a chave
"score"do post à variávelpost_score.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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)