ÎncepețiÎncepe gratuit

HTTP? httr! (1)

Descărcarea unui fișier de pe internet înseamnă trimiterea unei cereri GET și primirea fișierului solicitat. Intern, toate funcțiile discutate anterior folosesc o cerere GET pentru a descărca fișiere.

httr oferă o funcție convenabilă, GET(), pentru a executa această cerere GET. Rezultatul este un obiect de tip response, care oferă acces ușor la codul de stare, tipul de conținut și, bineînțeles, conținutul propriu-zis.

Poți extrage conținutul cererii folosind funcția content(). La momentul scrierii, există trei moduri de a recupera acest conținut: ca obiect brut, ca vector de caractere sau ca obiect R, precum o listă. Dacă nu specifici cum să fie recuperat conținutul prin argumentul as, funcția va încerca să determine automat tipul cel mai potrivit, în funcție de tipul de conținut.

Acest exercițiu face parte din cursul

Importul intermediar al datelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Încarcă pachetul httr. Acesta este deja instalat pe serverele DataCamp.
  • Folosește GET() pentru a accesa URL-ul stocat în url. Stochează rezultatul acestui apel GET() în variabila resp.
  • Afișează obiectul resp. Ce informații conține?
  • Obține conținutul lui resp folosind content() și setează argumentul as la "raw". Atribuie vectorul rezultat variabilei raw_content.
  • Afișează primele valori din raw_content cu head().

Exercițiu interactiv practic

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

# Load the httr package


# Get the url, save response to resp
url <- "http://www.example.com/"


# Print resp


# Get the raw content of resp: raw_content


# Print the head of raw_content
Editează și rulează codul