Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd GET() för att hämta den url som redan är angiven i exempelkoden. Lagra svaret som resp.
  • Skriv ut resp. Vilken content-type har svaret?
  • Använd content() för att hämta innehållet i resp. Sätt argumentet as till "text". Skriv bara ut resultatet. Vad ser du?
  • Använd content() för att hämta innehållet i resp, 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
Redigera och kör kod