Solicitações de API com urllib
Neste curso, você usará a API para um aplicativo de catálogo de músicas. Essa API tem vários recursos. Você começará com a API Lyrics, que permite que você recupere uma citação da letra do dia.
Antes de fazer sua primeira solicitação de API, você precisará saber onde a API pode ser acessada. Esse local também é chamado de URL, abreviação de Uniform Resource Locator. O URL dirá ao Python para onde você deve enviar a solicitação de API. O URL da API do Lyrics é o seguinte: http://localhost:3000/lyrics/
.
Vamos fazer uma primeira solicitação à API do Lyrics usando o módulo Python incorporado urllib
.
Este exercício faz parte do curso
Introdução às APIs em Python
Instruções de exercício
- Use a função
read
no objeto de resposta para ler os dados de resposta do objeto de resposta. - Use a função
decode
para decodificar os dados de resposta em uma cadeia de caracteres com a codificação correta.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
from urllib.request import urlopen
with urlopen('http://localhost:3000/lyrics/') as response:
# Use the correct function to read the response data from the response object
data = response.____()
encoding = response.headers.get_content_charset()
# Decode the response data so you can print it as a string later
string = data.____(encoding)
print(string)