ComeçarComece gratuitamente

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

Ver Curso

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)
Editar e executar código