LoslegenKostenlos loslegen

HTTP? httr! (2)

Webinhalte beschränken sich nicht auf HTML-Seiten und Dateien auf entfernten Servern wie DataCamps Amazon-S3-Instanzen. Es gibt viele andere Datenformate. Ein sehr gängiges ist JSON. Dieses Format wird häufig von sogenannten Web-APIs verwendet – Schnittstellen zu Webservern, über die du als Client Informationen auf komplexere Weise abrufen oder speichern kannst.

Du lernst Web-APIs und JSON im folgenden Video und in den Übungen kennen, aber ein bisschen Experimentieren schadet nie, oder?

Diese Übung ist Teil des Kurses

Fortgeschrittenes Importieren von Daten in R

Kurs anzeigen

Anleitung zur Übung

  • Verwende GET(), um die bereits im Beispielcode angegebene url abzurufen. Speichere die Antwort als resp.
  • Gib resp aus. Was ist der Content-Type?
  • Verwende content(), um den Inhalt von resp zu holen. Setze das Argument as auf "text". Gib das Ergebnis einfach aus. Was siehst du?
  • Verwende content(), um den Inhalt von resp zu holen, diesmal jedoch ohne ein zweites Argument. R erkennt automatisch, dass es sich um JSON handelt, und wandelt das JSON in eine benannte R-Liste um.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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
Code bearbeiten und ausführen