[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
我想用tryCatch進行網站爬蟲除錯測試,
如果連線失敗後,秀出失敗網址,連線成功的網址另存一個純文字向量
但第一次使用tryCatch,不太熟,目前的問題是如果我有5個網址要測試
第三個網址是連線失敗的網址,tryCatch雖然能成功除錯,連線成功的網址
就只會存到第二個網址就停下來。我不知道我哪裡寫錯了,可否給個建議
[程式範例]:
testapi <-c("https://www.youtube.com/",
"https://ep.land.nat.gov.tw/",
"https://e-service.c77w",#此網址錯誤,會連線失敗
"https://www.cwb.gov.tw/V8/C/",
"https://nds.taipower.com.tw/ndsweb/ndft130.aspx")
tryCatch({
okapi <- c()
for (i in c(1:length(testapi))) {
content<- read_html(testapi[i])
okapi[i] <- testapi[i]
}
}, error = function(e) {
print(paste0("連線失敗:",testapi[i]) )
})
okapi