Houston,我們遇到 404!
如同你在影片中看到的,HTTP 系統的一個基本要素就是狀態碼:它會告訴你一切是否正常,或你的請求是否發生問題。
在開始處理下載回來的網頁前,先檢查回應的狀態碼是好習慣。你可以使用 httr() 套件中的 status_code() 函式。它的引數是一個由請求方法所產生的回應物件。
現在假設你想和之前一樣爬取同一個頁面,但你不小心把網址打錯了(把 Varigotti 寫成了 Varigott)。
本練習屬於課程
R 的網頁爬蟲
練習說明
- 讀取來自 GET 請求之回應物件的狀態碼。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
response <- GET('https://en.wikipedia.org/wiki/Varigott')
# Print status code of inexistent page
___