JSON-da Web para Python
Uau, parabéns! Você acabou de consultar seu primeiro API programaticamente em Python e imprimiu o texto da resposta no shell. No entanto, como você sabe, sua resposta é, na verdade, um JSON, então você pode dar um passo a mais e decodificar o JSON. Você pode então imprimir os pares de valores-chave do dicionário resultante. É isso que você vai fazer agora!
Este exercício faz parte do curso
Importação intermediária de dados em Python
Instruções de exercício
- Passe a variável
url
para a funçãorequests.get()
a fim de enviar a solicitação relevante e capturar a resposta, atribuindo a mensagem de resposta resultante à variávelr
. - Aplique o método
json()
ao objeto de respostar
e armazene o dicionário resultante na variáveljson_data
. - Pressione submit para imprimir os pares chave-valor do dicionário
json_data
no shell.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Import package
import requests
# Assign URL to variable: url
url = 'http://www.omdbapi.com/?apikey=72bc447a&t=social+network'
# Package the request, send the request and catch the response: r
# Decode the JSON data into a dictionary: json_data
# Print each key-value pair in json_data
for k in json_data.keys():
print(k + ': ', json_data[k])