ComeçarComece de graça

HTTP? httr! (2)

O conteúdo da web não se limita a páginas HTML e arquivos armazenados em servidores remotos, como as instâncias Amazon S3 da DataCamp. Há muitos outros formatos de dados por aí. Um muito comum é JSON. Esse formato é usado com muita frequência por Web APIs — interfaces para servidores web com as quais você, como cliente, pode se comunicar para obter ou armazenar informações de maneiras mais complexas.

Você vai aprender sobre Web APIs e JSON no vídeo e nos exercícios a seguir, mas experimentar um pouco nunca faz mal, né?

Este exercício faz parte do curso

Importação de dados intermediária em R

Ver curso

Instruções do exercício

  • Use GET() para obter a url que já foi especificada no código de exemplo. Armazene a resposta em resp.
  • Imprima resp. Qual é o content-type?
  • Use content() para obter o conteúdo de resp. Defina o argumento as como "text". Simplesmente imprima o resultado. O que você vê?
  • Use content() para obter o conteúdo de resp, mas desta vez não especifique um segundo argumento. O R percebe automaticamente que você está lidando com um JSON e converte o JSON em uma lista nomeada do R.

Exercício interativo prático

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

# httr is already loaded

# Get the url
url <- "http://www.omdbapi.com/?apikey=72bc447a&t=Annie+Hall&y=&plot=short&r=json"


# Print resp


# Print content of resp as text


# Print content of resp
Editar e executar o código