Inizia subitoInizia gratis

API OMDb

Nel video hai visto quanto sia semplice interagire con un'API quando sai come formulare le richieste. Hai anche visto come recuperare tutte le informazioni su Rain Man da OMDb. Ti basta eseguire una chiamata GET() e poi richiedere i contenuti con la funzione content(). Questa funzione content(), che fa parte del pacchetto httr, usa jsonlite dietro le quinte per importare i dati JSON in R.

Tuttavia, a questo punto sai anche che jsonlite può gestire direttamente gli URL. Passando semplicemente l'URL della richiesta a fromJSON() porterai i dati in R. In questo esercizio userai questa tecnica per confrontare l'anno di uscita di due film nell'Open Movie Database.

Questo esercizio fa parte del corso

Importazione intermedia di dati in R

Visualizza corso

Istruzioni dell'esercizio

  • Nel codice di esempio sono inclusi due URL e una chiamata a fromJSON() per creare sw4. Aggiungi una chiamata simile per creare sw3.
  • Stampa l'elemento chiamato Title sia di sw4 sia di sw3. Puoi usare l'operatore $. Di quali film stiamo parlando?
  • Scrivi un'espressione che restituisca TRUE se sw4 è uscito dopo sw3. Questa informazione è memorizzata nell'elemento Year delle liste denominate.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# The package jsonlite is already loaded

# Definition of the URLs
url_sw4 <- "http://www.omdbapi.com/?apikey=72bc447a&i=tt0076759&r=json"
url_sw3 <- "http://www.omdbapi.com/?apikey=72bc447a&i=tt0121766&r=json"

# Import two URLs with fromJSON(): sw4 and sw3
sw4 <- fromJSON(url_sw4)


# Print out the Title element of both lists



# Is the release year of sw4 later than sw3?
Modifica ed esegui il codice