Inizia subitoInizia gratis

HTTP? httr! (1)

Scaricare un file da Internet significa inviare una richiesta GET e ricevere il file richiesto. Internamente, tutte le funzioni di cui abbiamo parlato usano una richiesta GET per scaricare file.

httr offre una funzione comoda, GET(), per eseguire questa richiesta GET. Il risultato è un oggetto response, che permette di accedere facilmente al codice di stato, al content-type e, naturalmente, al contenuto vero e proprio.

Puoi estrarre il contenuto della richiesta usando la funzione content(). Al momento in cui scriviamo, ci sono tre modi per recuperare questo contenuto: come oggetto raw, come vettore di caratteri oppure come oggetto R, ad esempio una lista. Se non indichi a content() come recuperare il contenuto tramite l'argomento as, proverà a determinare il tipo più appropriato in base al content-type.

Questo esercizio fa parte del corso

Importazione intermedia di dati in R

Visualizza corso

Istruzioni dell'esercizio

  • Carica il pacchetto httr. È già installato sui server di DataCamp.
  • Usa GET() per richiamare l'URL salvato in url. Salva il risultato di questa chiamata a GET() come resp.
  • Stampa l'oggetto resp. Quali informazioni contiene?
  • Ottieni il contenuto di resp usando content() e imposta l'argomento as a "raw". Assegna il vettore risultante a raw_content.
  • Stampa i primi valori in raw_content con head().

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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
Modifica ed esegui il codice