Google图片批量下载教程:3步跑通,一次下载100张
给论文凑齐 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 为准。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考




