![从 Google 图片搜索批量下载图片(到磁盘)?](https://linux22.com/image/1454938/%E4%BB%8E%20Google%20%E5%9B%BE%E7%89%87%E6%90%9C%E7%B4%A2%E6%89%B9%E9%87%8F%E4%B8%8B%E8%BD%BD%E5%9B%BE%E7%89%87%EF%BC%88%E5%88%B0%E7%A3%81%E7%9B%98%EF%BC%89%EF%BC%9F.png)
我有一个为我女儿准备的项目,我想为她获取动物图片。我们可以从 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