gallery-dl 图片批量下载教程:安装、常用命令与登录配置
它是什么高效批量下载图片,解决手动保存效率低下问题,支持数百网站。
gallery-dl 是支持数百个网站的开源命令行图片下载工具。本文提供 Windows 独立版与 pip 安装方法、Pixiv 与 Twitter 的 cookies 登录配置,以及目录、过滤、增量下载等常用参数,帮你快速上手批量下载。
详细介绍
gallery-dl 是什么,适合谁用
gallery-dl 是 GitHub 上的开源命令行下载器(仓库 mikf/gallery-dl),内置数百个网站的专用提取器,覆盖 Pixiv、Twitter/X、Danbooru、Tumblr、微博等图文站点。输入一个网址,它会解析出页面内全部图片并按规则自动保存,适合整包相册、漫画章节、账号历史图这类场景,比浏览器扩展更稳定,也方便写脚本定时运行。
三种安装方式
- Windows 独立版:在 GitHub Releases 页下载 gallery-dl.exe,放到任意目录即用,无需安装 Python;
- pip 安装:需 Python 3.8 及以上,执行 pip install -U gallery-dl;
- 包管理器:Windows 用 scoop install gallery-dl,macOS/Linux 用 brew install gallery-dl。
一条命令开始批量下载
终端中输入 gallery-dl 加网址即可,例如 gallery-dl "https://www.pixiv.net/users/12345",文件默认存到当前目录下的 gallery-dl 分类文件夹。常用参数:
- -d D:/pics:指定保存目录;
- --range 1-50:只下载前 50 张;
- --filter "width >= 1920 and extension in ('jpg','png')":按分辨率、格式筛选;
- -i list.txt:从文本文件批量读取网址,一行一个;
- --download-archive done.db:记录已下载内容,重复运行自动跳过,适合定期追更。
需要登录的站点怎么配置
Pixiv 全站需要登录,Twitter/X、Instagram 的媒体也只对登录用户可见。最省事的做法是复用浏览器登录状态:
gallery-dl --cookies-from-browser chrome "https://x.com/用户名"
也可以用导出的 cookies.txt:加参数 --cookies cookies.txt。-u/-p 账号密码方式对部分站点仍有效,但遇到两步验证会失败,优先用 cookies。下载视频时确认 ffmpeg 已加入系统 PATH,否则音视频合成会失败。
把偏好写进 config.json
配置文件路径:Windows 为 %APPDATA%/gallery-dl/config.json,macOS/Linux 为 ~/.config/gallery-dl/config.json。示例:
{"base-directory": "D:/gallery/", "filename": "{category}_{id}_{num}.{extension}", "extractor": {"pixiv": {"cookies": "pixiv_cookies.txt", "sleep": 2}}}
base-directory 设全局保存位置,filename 自定义命名规则,sleep 控制请求间隔秒数,可降低限流与封号风险。
常见报错与注意事项
- 突然抓不到内容:多半是目标站点改版,先升级到最新版(pip install -U gallery-dl),再用 --verbose 查看日志定位问题;
- 终端里的网址务必加英文引号,URL 中的 & 和 ? 会被截断;
- 独立 exe 双击闪退是正常现象,它是命令行程序,请在 cmd 中运行;
- 保持合理请求频率,仅用于个人备份,遵守目标站点条款。
更新记录
最近更新:2026-10-01
软件参数速览
下载
下载由本站收录的国内网盘提供(夸克 / 百度 / 蓝奏),国内访问快、不限速;网盘链接均经审核,如失效欢迎反馈。
可替代 / 相似软件
以下工具与本文软件定位相近(按内容相似度排序),可按需选型:
| 软件 | 相似度 | 主要功能 | 入口 |
|---|---|---|---|
| wget/curl 脚本 | 相关 | — | 官网评估 |
| youtube-dl 图片部分及部分图形化下载工具 | 相关 | — | 查看 |
怎么选(决策参考)
替代 wget/curl 脚本、youtube-dl 图片部分及部分图形化下载工具。
命令行用户、图片收集者、爬虫开发者、需要自动化下载图片的场景。
不熟悉命令行的普通用户、仅需单张下载者、偏好图形界面者。
数百网站支持、定制文件名/过滤、多线程下载、断点续传、可脚本化。
依赖命令行,学习曲线较陡,部分网站需登录或 cookies,遇到反爬可能失效。
GitHub Stars 约 12k,最近频繁更新,已发布数百版本,Issue 响应活跃。
成熟,项目开发多年,功能稳定,版本迭代持续。
需要批量、可定制、可集成进脚本的图片下载,且支持众多网站时选择。
当用户需要简单图形界面、不熟悉命令行,或下载量极少时不要选。
常见问题
Pixiv 必须登录才能下载吗?
需要。Pixiv 提取器依赖登录后的接口,公开作品也要认证。最简单用 --cookies-from-browser chrome 复用浏览器登录状态,或在 config.json 的 pixiv 段填 cookies 文件路径或 refresh-token。
运行后一张图都没下载或中途大量报错怎么办?
先升级到最新版,站点改版是失败主因;确认网址是受支持的格式(作品页、用户页、专辑页等),加 --verbose 查看具体报错;仍未解决可在 GitHub Issues 搜索相同错误信息。
怎么只下载原图或高分辨率图片?
用 --filter 按元数据过滤,例如 --filter "width >= 2000",可组合 extension、date 等字段;Pixiv 提取器默认请求原图,无需额外设置。
如何实现定期追更、只下载新图?
固定使用 --download-archive my.db,工具会把已下载条目写入数据库,重复运行自动跳过旧内容;配合 Windows 计划任务或 cron 定时执行即可增量更新。
gallery-dl.exe 双击后窗口一闪而过?
这是正常现象,它是命令行程序。在文件夹地址栏输入 cmd 回车,再于终端中运行命令,就能看到输出和报错信息。
gallery-dl 支持哪些网站?
完整支持列表见 GitHub 仓库的官方文档,覆盖数百个站点,包括 Pixiv、Twitter/X、Danbooru、Newgrounds 等,且随版本更新持续增加,建议以官方列表为准。