EmpezarEmpieza gratis

¿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

Ver curso

Instrucciones del ejercicio

  • Usa GET() para obtener la url que ya está especificada en el código de ejemplo. Guarda la respuesta como resp.
  • Imprime resp. ¿Cuál es el content-type?
  • Usa content() para obtener el contenido de resp. Establece el argumento as a "text". Simplemente imprime el resultado. ¿Qué ves?
  • Usa content() para obtener el contenido de resp, 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
Editar y ejecutar código