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
Instrucțiuni pentru exercițiu
- Folosește
GET()pentru a accesaurl-ul deja specificat în codul exemplu. Stochează răspunsul înresp. - Afișează
resp. Care este tipul de conținut (content-type)? - Folosește
content()pentru a obține conținutul luiresp. Setează argumentulasla"text". Afișează rezultatul. Ce observi? - Folosește
content()pentru a obține conținutul luiresp, 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