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
Instruções do exercício
- Use
GET()para obter aurlque já foi especificada no código de exemplo. Armazene a resposta emresp. - Imprima
resp. Qual é o content-type? - Use
content()para obter o conteúdo deresp. Defina o argumentoascomo"text". Simplesmente imprima o resultado. O que você vê? - Use
content()para obter o conteúdo deresp, 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