HTTP? httr! (2)
I contenuti sul web non si limitano alle pagine HTML e ai file archiviati su server remoti come le istanze Amazon S3 di DataCamp. Esistono molti altri formati di dati. Uno molto comune è JSON. Questo formato è spesso usato dalle cosiddette Web API, interfacce verso i server web con cui, come client, puoi comunicare per ottenere o salvare informazioni in modi più articolati.
Imparerai a conoscere Web API e JSON nel video e negli esercizi che seguono, ma un po' di sperimentazione non fa mai male, giusto?
Questo esercizio fa parte del corso
Importazione intermedia di dati in R
Istruzioni dell'esercizio
- Usa
GET()per richiedere l'urlgià specificato nel codice di esempio. Salva la risposta inresp. - Stampa
resp. Qual è il content-type? - Usa
content()per ottenere il contenuto diresp. Imposta l'argomentoassu"text". Limìtati a stampare il risultato. Che cosa vedi? - Usa di nuovo
content()per ottenere il contenuto diresp, ma questa volta non specificare un secondo argomento. R capisce automaticamente che stai lavorando con un JSON e converte il JSON in una lista R con nomi.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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