Začněte nyníZačněte zdarma

OMDb API

Ve videu jsi viděl/a, jak snadná je práce s API, jakmile víš, jak správně formulovat požadavky. Také jsi viděl/a, jak načíst všechny informace o filmu Rain Man z OMDb – stačí zavolat GET() a pak si vyžádat obsah pomocí funkce content(). Tato funkce z balíčku httr používá jsonlite na pozadí, aby importovala JSON data do R.

Nyní ale víš, že jsonlite umí pracovat přímo s URL. Stačí předat URL požadavku funkci fromJSON() a data máš v R. V tomto cvičení tuto techniku použiješ k porovnání roku vydání dvou filmů z Open Movie Database.

Toto cvičení je součástí kurzu

Intermediate Importing Data in R

Zobrazit kurz

Pokyny k cvičení

  • V ukázkovém kódu jsou dvě URL a volání fromJSON() pro sestavení sw4. Přidej podobné volání pro sestavení sw3.
  • Vypiš prvek Title pro sw4 i sw3 pomocí operátoru $. O jaké filmy se jedná?
  • Napiš výraz, který vrátí TRUE, pokud byl sw4 vydán později než sw3. Tato informace je uložena v prvku Year pojmenovaných seznamů.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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?
Upravit a spustit kód