HTTP? httr! (2)
Webbinnehåll begränsar sig inte till HTML-sidor och filer lagrade på fjärrservrar som DataCamps Amazon S3-instanser. Det finns många andra dataformat. Ett mycket vanligt sådant är JSON. Det här formatet används ofta av så kallade webb-API:er – gränssnitt mot webbservrar som du som klient kan kommunicera med för att hämta eller lagra information på mer avancerade sätt.
Du får lära dig mer om webb-API:er och JSON i videon och övningarna som följer, men lite experimentering skadar aldrig, eller hur?
Den här övningen är en del av kursen
Importera data på mellannivå i R
Övningsinstruktioner
- Använd
GET()för att hämta denurlsom redan är angiven i exempelkoden. Lagra svaret somresp. - Skriv ut
resp. Vilken content-type har svaret? - Använd
content()för att hämta innehållet iresp. Sätt argumentetastill"text". Skriv bara ut resultatet. Vad ser du? - Använd
content()för att hämta innehållet iresp, men ange den här gången inget andra argument. R identifierar automatiskt att det rör sig om JSON och konverterar det till en namngiven R-lista.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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