ComeçarComece de graça

API solicitações com urllib

Neste curso, você usará o aplicativo API para um catálogo de músicas. Esse site API tem vários recursos. Você começará com o Lyrics API, que permite que você recupere uma citação da letra do dia.

Antes de fazer sua primeira solicitação para API, você precisará saber onde o API pode ser acessado. Esse local também é chamado de URL, abreviação de Uniform Resource Locator. O URL informará ao Python para onde você deve enviar a solicitação API. O site URL para o Lyrics API é o seguinte: http://localhost:3000/lyrics/.

Vamos fazer uma primeira solicitação ao Lyrics API usando o módulo Python urllib incorporado.

Este exercício faz parte do curso

Introdução a APIs em Python

Ver curso

Instruções do 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 completando 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 o código