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
Ö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
___