Zacznij terazZacznij za darmo

HTTP? httr! (2)

Treści dostępne w sieci to nie tylko strony HTML i pliki przechowywane na zdalnych serwerach, takich jak instancje Amazon S3 DataCamp. Istnieje wiele innych formatów danych. Jednym z najpopularniejszych jest JSON. Ten format jest bardzo często używany przez tzw. Web API – interfejsy serwerów webowych, z którymi możesz komunikować się jako klient, aby pobierać lub przesyłać dane w bardziej złożony sposób.

O Web API i JSON dowiesz się więcej z materiałów wideo i kolejnych ćwiczeń, ale trochę eksperymentowania jeszcze nikomu nie zaszkodzi, prawda?

To ćwiczenie jest częścią kursu

Importowanie danych w R – poziom średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj GET(), aby wysłać żądanie pod adres url podany już w przykładowym kodzie. Zapisz odpowiedź jako resp.
  • Wyświetl resp. Jaki jest typ zawartości (content-type)?
  • Użyj content(), aby pobrać zawartość resp. Ustaw argument as na "text". Wyświetl wynik. Co widzisz?
  • Użyj content(), aby ponownie pobrać zawartość resp, ale tym razem nie podawaj drugiego argumentu. R automatycznie rozpozna, że masz do czynienia z formatem JSON, i przekonwertuje go na nazwaną listę R.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
Edytuj i uruchom kod