開始使用免費開始

Houston,我們遇到 404!

如同你在影片中看到的,HTTP 系統的一個基本要素就是狀態碼:它會告訴你一切是否正常,或你的請求是否發生問題。

在開始處理下載回來的網頁前,先檢查回應的狀態碼是好習慣。你可以使用 httr() 套件中的 status_code() 函式。它的引數是一個由請求方法所產生的回應物件。

現在假設你想和之前一樣爬取同一個頁面,但你不小心把網址打錯了(把 Varigotti 寫成了 Varigott)。

本練習屬於課程

R 的網頁爬蟲

檢視課程

練習說明

  • 讀取來自 GET 請求之回應物件的狀態碼。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

response <- GET('https://en.wikipedia.org/wiki/Varigott')
# Print status code of inexistent page
___
編輯並執行程式碼