ComeçarComece de graça

HTTP? httr! (1)

Baixar um arquivo da Internet significa enviar uma requisição GET e receber o arquivo solicitado. Internamente, todas as funções discutidas anteriormente usam uma requisição GET para fazer download de arquivos.

O httr oferece uma função prática, GET(), para executar essa requisição GET. O resultado é um objeto response, que dá acesso fácil ao código de status, ao tipo de conteúdo e, claro, ao conteúdo em si.

Você pode extrair o conteúdo da resposta usando a função content(). No momento em que este material foi escrito, há três maneiras de recuperar esse conteúdo: como um objeto bruto (raw), como um vetor de caracteres ou como um objeto R, como uma lista. Se você não informar ao content() como recuperar o conteúdo por meio do argumento as, ele vai tentar identificar o tipo mais apropriado com base no tipo de conteúdo.

Este exercício faz parte do curso

Importação de dados intermediária em R

Ver curso

Instruções do exercício

  • Carregue o pacote httr. Ele já está instalado nos servidores do DataCamp.
  • Use GET() para acessar a URL armazenada em url. Guarde o resultado dessa chamada GET() em resp.
  • Imprima o objeto resp. Que informações ele contém?
  • Obtenha o conteúdo de resp usando content() e defina o argumento as como "raw". Atribua o vetor resultante a raw_content.
  • Imprima os primeiros valores de raw_content com head().

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Load the httr package


# Get the url, save response to resp
url <- "http://www.example.com/"


# Print resp


# Get the raw content of resp: raw_content


# Print the head of raw_content
Editar e executar o código