EmpezarEmpieza gratis

¿HTTP? ¡httr! (1)

Descargar un archivo de Internet implica enviar una solicitud GET y recibir el archivo que pediste. Internamente, todas las funciones que vimos antes usan una solicitud GET para descargar archivos.

httr proporciona una función práctica, GET(), para ejecutar esta solicitud GET. El resultado es un objeto response que te da acceso fácil al código de estado, al tipo de contenido y, por supuesto, al contenido en sí.

Puedes extraer el contenido de la solicitud usando la función content(). En el momento de escribir esto, hay tres formas de recuperar este contenido: como objeto raw, como vector de caracteres o como un objeto de R, como una lista. Si no indicas a content() cómo recuperar el contenido mediante el argumento as, intentará determinar el tipo más adecuado según el tipo de contenido.

Este ejercicio forma parte del curso

Importación intermedia de datos en R

Ver curso

Instrucciones del ejercicio

  • Carga el paquete httr. Ya está instalado en los servidores de DataCamp.
  • Usa GET() para obtener la URL almacenada en url. Guarda el resultado de esta llamada a GET() como resp.
  • Imprime el objeto resp. ¿Qué información contiene?
  • Obtén el contenido de resp usando content() y establece el argumento as en "raw". Asigna el vector resultante a raw_content.
  • Imprime los primeros valores de raw_content con head().

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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 y ejecutar código