从URL下载图片并跳过包含错误

时间:2018-02-06 19:01:21

标签: r

我正在尝试下载数千个图像文件。我写了一个循环,只要没有问题文件或URL错误就可以工作。

例如:

URLs <- c("https://api.idigbio.org/v2/media/d201d0b9af2bfe78e3203820d10fdca9?
size=fullsize",
"https://api.idigbio.org/v2/media/a2b9b1510c60e8a41f7ae0552c7e51ba?
size=fullsize",
"http://usuherbarium.usu.edu/UTCimages/140/UTC00130056_lg.jpg",                   
"https://api.idigbio.org/v2/media/fe113f423971f51a58caf9bfc90a5171?
size=fullsize")

for(i in seq_along(URLs)){
    download.file(URLs[i],basename(URLs[i]),mode="wb")
}

在这个特定的例子中,第3个URL存在问题,我的代码就停止了。我想跳过问题并继续下载有效的问题。我怎样才能做到这一点? 理想情况下,我还会生成一个跳过的列表,但我最大的优先事项是不停地继续这个过程。

提前致谢。

0 个答案:

没有答案