[问题类型]:
程式咨询(我想用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