ÎncepețiÎncepe gratuit

HTTP? httr! (2)

Conținutul web nu se limitează la pagini HTML și fișiere stocate pe servere la distanță, cum ar fi instanțele Amazon S3 ale DataCamp. Există multe alte formate de date. Unul foarte frecvent utilizat este JSON. Acest format este folosit adesea de așa-numitele API-uri web – interfețe ale serverelor web cu care tu, în calitate de client, poți comunica pentru a obține sau stoca informații în moduri mai complexe.

Vei afla mai multe despre API-urile web și JSON în videoclipul și exercițiile ce urmează, dar puțină experimentare nu strică niciodată, nu-i așa?

Acest exercițiu face parte din cursul

Importul intermediar al datelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește GET() pentru a accesa url-ul deja specificat în codul exemplu. Stochează răspunsul în resp.
  • Afișează resp. Care este tipul de conținut (content-type)?
  • Folosește content() pentru a obține conținutul lui resp. Setează argumentul as la "text". Afișează rezultatul. Ce observi?
  • Folosește content() pentru a obține conținutul lui resp, dar de această dată nu specifica al doilea argument. R detectează automat că ai de-a face cu un JSON și îl convertește într-o listă R cu nume.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
Editează și rulează codul