批量下载imageNet中某一类图片

下载imageNet中某一类图片:

  1. 首先打开imageNet

  2. 搜索想要下载的类
    在这里插入图片描述

  3. 点击下载,然后点击下载URLs。
    在这里插入图片描述

  4. 点击下载URLs后会获取所有该类图片的链接,如下图为例:
    在这里插入图片描述

  5. 复制所有链接,保存在.txt文件中。

  6. 利用下面的代码下载链接中的图片。

from urllib import request

urls_file = './urls.txt'  # 保存的url链接
path = './imagenet-cars/'  # 图片保存的文件夹

file = open(urls_file, 'r')

i = 1

for line in file:
    try:
        iamge_path = path + str(i) + '.jpg'
        request.urlretrieve(line, image_path)
        print(i)
        i = i + 1

    except:
        print("%s timeout " % line)
        pass

file.close()