Aan de slagBegin gratis

HTTP? httr! (2)

Webcontent beperkt zich niet tot HTML-pagina's en bestanden die op externe servers zijn opgeslagen, zoals DataCamp's Amazon S3-instances. Er zijn nog veel meer dataformaten. Een heel gangbaar formaat is JSON. Dit formaat wordt vaak gebruikt door zogeheten Web API's: interfaces naar webservers waarmee je als client informatie kunt opvragen of opslaan op meer geavanceerde manieren.

Je leert meer over Web API's en JSON in de video en de oefeningen die volgen, maar een beetje experimenteren kan nooit kwaad, toch?

Deze oefening maakt deel uit van de cursus

Gevorderd data importeren in R

Bekijk cursus

Oefeninstructies

  • Gebruik GET() om de url op te halen die al in de voorbeeldcode staat. Sla de response op als resp.
  • Print resp. Wat is de content-type?
  • Gebruik content() om de content van resp op te halen. Zet het argument as op "text". Print simpelweg het resultaat. Wat zie je?
  • Gebruik content() om de content van resp op te halen, maar geef dit keer geen tweede argument op. R merkt automatisch dat je met JSON te maken hebt en zet de JSON om naar een benoemde R-lijst.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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 bewerken en uitvoeren