我有一个为我女儿准备的项目,我想为她获取动物图片。我们可以从 Google 图片中获取很多图片,但我不想点击数百次“保存”。
我如何才能缩短或自动化图片下载过程?我尝试了一些插件,但它们会下载 Google 图片页面上的缩略图。我想下载实际的全尺寸图片。
答案1
A搜索“爬虫下载图片”显示了不少似乎可以完成任务的程序。
我不确定它们是否适用于 Google 图片(我不太了解爬虫的复杂性),但我知道爬虫适用于 reddit 等网站(不建议您使用该网站,只是举个例子)。因此,如果您只是想下载大量图片,而不是专门从 Google 下载,那么爬虫可能效果很好。
答案2
如果您使用的是 OS X,请查看 CocoData。用户界面有一个正则表达式查询框,可以轻松下载图片 URL 链接(甚至从 Google 图片下载)。
以下 Python 3 代码可用于下载这些图像。
import urllib.request
file = open("/Users/rohankotwani/Downloads/animals.txt").read().split("\n")
image_folder_location = "/Users/rohankotwani/Downloads/Animals/image"
i=0
for link in file:
f = open(image_folder_location+str(i)+'.jpg','wb')
f.write(urllib.request.urlopen(link).read())
f.close()
i=i+1