Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Usa GET() per richiedere l'url già specificato nel codice di esempio. Salva la risposta in resp.
  • Stampa resp. Qual è il content-type?
  • Usa content() per ottenere il contenuto di resp. Imposta l'argomento as su "text". Limìtati a stampare il risultato. Che cosa vedi?
  • Usa di nuovo content() per ottenere il contenuto di resp, 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
Modifica ed esegui il codice