Kom igångKom igång gratis

Houston, vi har ett 404-fel!

Som du sett i videon är statuskoder en central del av HTTP-systemet: de talar om för dig om allt gick bra eller om något gick fel med din förfrågan.

Det är god praxis att alltid kontrollera statuskoden i ett svar innan du börjar arbeta med den nedladdade sidan. För det kan du använda funktionen status_code() från paketet httr(). Den tar ett responsobjekt som argument – det vill säga resultatet från en förfrågningsmetod.

Antag nu att du försöker skrapa samma sida som tidigare, men att du råkade skriva fel i URL:en (Varigott i stället för Varigotti).

Den här övningen är en del av kursen

Webbskrapning i R

Visa kurs

Övningsinstruktioner

  • Läs ut statuskoden från responsobjektet som returnerades av GET-förfrågan.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

response <- GET('https://en.wikipedia.org/wiki/Varigott')
# Print status code of inexistent page
___
Redigera och kör kod