Google图片批量下载教程:3步跑通,一次下载100张

Google图片批量下载教程:3步跑通,一次下载100张

【免费下载链接】google-images-download Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code! 【免费下载链接】google-images-download 项目地址: https://gitcode.com/gh_mirrors/go/google-images-download

给论文凑齐 100 张同类配图,手动保存根本不现实。google-images-download 能把这部分图片批量下载自动化:给关键词,它自动完成 Google Images 搜索、抓取页面、保存图片到本地。读完这篇,你可以在 10 分钟内跑通第一批下载,并能写出带筛选条件和多任务排队的命令。无论是做论文配图、训练数据集还是素材库,套路都一样。

先跑起来:浏览器、安装与第一条命令

这一节解决"从零到出图"的问题:装好浏览器和工具,跑通一条最小命令。

第1步:确认装了 Chrome 或 Chromium。Google Images 的搜索结果页现在必须执行 JavaScript 才能拿到图片链接,所以工具用 Selenium 驱动 Chrome 来渲染页面,没有浏览器就跑不了。chromedriver 不用手动装,工具会通过 webdriver-manager 自动匹配和下载。

第2步:安装工具本体:

pip install google_images_download

这条命令会一并装好 selenium、webdriver-manager 等依赖;遇到权限报错就加 --user 做用户级安装。

第3步:跑最小命令:

googleimagesdownload -k "城市夜景" -l 10

会在当前目录生成 downloads/城市夜景/ 文件夹,下载 10 张图,文件名自动带序号,终端里能实时看到每张图的进度。

图片批量下载工作流程:格式化查询、下载页面、提取全部链接、保存图片

从图上看,工具把一次任务拆成四段:先把关键词整理成搜索参数,用无头 Chrome 打开搜索结果页并滚动加载,从页面里提取全部图片链接,再逐个下载落盘。你只需盯终端输出,不需要碰 HTML。

按需求筛图:把尺寸、颜色和版权拼进同一条命令

这一节解决"搜索结果太杂"的问题:所有筛选项都是命令行参数,直接拼进同一条命令就行。

假设目标是"一批高分辨率、可自由复用的建筑实拍图",写法是:

googleimagesdownload -k "建筑设计" -l 50 -s ">1024*768" -t photo -r labeled-for-reuse

这会搜"建筑设计",只要分辨率大于 1024x768 的实拍照片,且带有可复用授权,共 50 张,存进 downloads/建筑设计/。

常用筛选项按"你要什么图 → 用什么参数"记:

  • 要最低分辨率 → -s(size),取值如 large、>1024*768、>4MP;
  • 要排除卡通或动图 → -t(type),取值 photo、face、clip-art、animated 等;
  • 要指定色系 → -co(color,如 red)或 -ct(color_type,如 black-and-white、transparent);
  • 不确定能不能商用 → -r(usage_rights),如 labeled-for-reuse。

两个写作技巧顺带记一下:关键词里用双引号锁精确短语,用减号排除,比如 "猫 -卡通";批量任务加 --delay 1,每张图间隔 1 秒,能有效降低被限流的风险。完整参数清单在 docs/arguments.md,需要查取值范围时看那里。

一次跑多个任务:用配置文件排队

这一节解决"要搜好几个关键词"的问题:把任务写进一个 JSON 文件,一条命令按顺序执行完。仓库里自带模板 google_images_download/sample_config.json,照着改成自己的两条记录即可:

{
    "Records": [
        { "keywords": "极光", "limit": 50, "size": "large" },
        { "keywords": "咖啡", "limit": 30, "type": "photo", "color": "brown" }
    ]
}

然后启动:

googleimagesdownload -cf config.json

会按记录顺序依次下载,每个关键词一个子文件夹。注意一点:只要传了 -cf,命令行上的其他参数全部作废,配置以文件为准。

踩坑与处理:四个高频报错的最短解法

这一节解决"跑一半报错"的问题,每条按现象到处理给出最短方案。

  • 现象:-l 500 却下不满。Google Images 单页翻页深度本身有限,量大时用 --keywords_from_file 传一个关键词列表文件,拆成多轮搜索分批跑。
  • 现象:下载 0 张或大量超时。网络慢或被限流,加 --delay 1 放慢节奏,必要时用 --proxy IP:Port 走代理,或调大 --socket_timeout。
  • 现象:Mac 上报 CERTIFICATE_VERIFY_FAILED。证书包没装,到 应用程序 → Python 3.x 里运行 Install Certificates.command 即可。
  • 现象:不想用默认 downloads/ 结构。-o 换输出根目录,-n 取消按关键词分文件夹直接平铺,-nn 去掉文件名序号。

更多报错的排查步骤见 docs/troubleshooting.md。

版权提醒:只加一个参数

Google Images 只负责索引,图片版权归原作者,工具本身不授予任何使用许可。要发布的内容,下载时带上 -r labeled-for-reuse 筛掉无授权图,商用前仍需自行确认授权范围。

下一步动作

先用上面第3步那条最小命令确认环境能出图,再打开 google_images_download/sample_config.json 改成自己的两条任务试一次 -cf。更多示例在 docs/examples.md,全部参数以 docs/arguments.md 为准。

【免费下载链接】google-images-download Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code! 【免费下载链接】google-images-download 项目地址: https://gitcode.com/gh_mirrors/go/google-images-download

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值