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

HTTP? httr! (2)

Webový obsah se neomezuje jen na HTML stránky a soubory uložené na vzdálených serverech, jako jsou například Amazon S3 instance DataCampu. Existuje celá řada dalších datových formátů. Jedním z nejrozšířenějších je JSON. Tento formát velmi často využívají takzvané Web API – rozhraní webových serverů, pomocí nichž můžeš jako klient komunikovat a získávat nebo ukládat informace složitějšími způsoby.

O Web API a formátu JSON se dozvíš více ve videu a cvičeních, která následují, ale trocha experimentování nikdy neuškodí, že?

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

Intermediate Importing Data in R

Zobrazit kurz

Pokyny k cvičení

  • Pomocí funkce GET() načti url, která je již zadaná v ukázkovém kódu. Odpověď ulož do proměnné resp.
  • Vypiš resp. Jaký je typ obsahu (content-type)?
  • Pomocí funkce content() získej obsah proměnné resp. Nastav argument as na hodnotu "text". Výsledek jednoduše vypiš. Co vidíš?
  • Pomocí funkce content() získej obsah proměnné resp, tentokrát ale bez druhého argumentu. R automaticky rozpozná, že pracuješ s formátem JSON, a převede ho na pojmenovaný seznam v R.

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

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

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