从谷歌图像搜索下载并保存许多图像到本地文件夹(Python)

时间:2015-08-12 00:21:42

标签: python image url download

以下代码每次可以从网站下载一张图片。但是,我真正想要实现的是从网站基于查询下载多个图像,然后将这些图像保存到我的计算机上的本地文件夹中。

我是编程和python的完全初学者。我怎样才能做到这一点?

import urllib.request
file = "Facts.jpg" # file to be written to
url = "http://www.compassion.com/Images/Hunger-Facts.jpg"
response = urllib.request.urlopen (url)
fh = open(file, "wb") #open the file for writing
fh.write(response.read()) # read from request while writing to file

1 个答案:

答案 0 :(得分:0)

您可以定义一个函数并使用该函数为您要写入磁盘的每个图像URL重复任务:

def image_request(url, file):
    response = urllib.request.urlopen(url)
    fh = open(file, "wb") #open the file for writing
    fh.write(response.read()) #

例如,如果您有一个包含网址的列表,则可以循环显示该列表:

for i, url in enumerate(urllist):
    image_request(url, str(i) + ".jpg")