¿HTTP? ¡httr! (2)
El contenido web no se limita a páginas HTML y archivos almacenados en servidores remotos como las instancias de Amazon S3 de DataCamp. Existen muchos otros formatos de datos. Uno muy común es JSON. Este formato se usa a menudo en las llamadas Web APIs, interfaces de servidores web con las que, como cliente, puedes comunicarte para obtener o guardar información de formas más complejas.
Aprenderás sobre Web APIs y JSON en el vídeo y los ejercicios que vienen a continuación, pero hacer un poco de experimentación nunca viene mal, ¿verdad?
Este ejercicio forma parte del curso
Importación intermedia de datos en R
Instrucciones del ejercicio
- Usa
GET()para obtener laurlque ya está especificada en el código de ejemplo. Guarda la respuesta comoresp. - Imprime
resp. ¿Cuál es el content-type? - Usa
content()para obtener el contenido deresp. Establece el argumentoasa"text". Simplemente imprime el resultado. ¿Qué ves? - Usa
content()para obtener el contenido deresp, pero esta vez no especifiques un segundo argumento. R detecta automáticamente que se trata de un JSON y convierte el JSON en una lista con nombres de R.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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