从多个URL下载多个图像文件并保存到本地计算机(使用R)

我试图从网址下载jpeg图像文件并保存在我的本地笔记本电脑中 . (我正在使用R) . 我从R中的一个url找到了一个图像文件的解决方案,它实际上工作得很好 .

y = "http://ecx.images-amazon.com/images/I/31zn6SOL1rL._SY300_.jpg"
download.file(y, destfile = '/Users/location/image1.jpg', mode = 'wb')

但是,我想从多个网址下载“多个图像文件”而不是“一个图像文件”,并将它们保存到我的本地笔记本电脑中 . 所以,我尝试了下面的代码,但它只保存了最后一个url中的图像,这完全有意义,因为我在代码中只指定了一个目录 .

urls <- c("http://ecx.images-amazon.com/images/I/31zn6SOL1rL._SY300_.jpg", 
"http://ecx.images-amazon.com/images/I/313N%2BatTDiL.jpg", 
"http://ecx.images-amazon.com/images/I/41LAaLGF-XL._SY300_.jpg")

for (url in urls) {
  download.file(url, destfile = '/Users/location/image1.jpg', 
 mode="wb")
}

您是否有任何建议如何从网址保存多个图像文件并将其保存到我的本地笔记本电脑?我有超过5,000个网址(意味着超过5,000张图片)作为变量保存在“csv文件”中 . 我是一个窗口用户 .

谢谢,

回答(0)