如何批量下载抖音视频?douyin-downloader 去水印保存完整指南
【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具,去水印,支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader
想把某个博主的主页作品、自己账号的收藏夹批量存到本地,手动一条条保存既慢又带着水印。douyin-downloader 是一个开源的抖音批量下载工具,主打无水印保存和作者主页批量抓取,自带进度显示、失败重试和 SQLite 去重。这篇文章带你从零跑通它,再讲清几个最常用的配置项。
快速上手:先跑通一条抖音去水印下载
环境要求只有 Python 3.8+。克隆仓库并装依赖:
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml把要下载的链接填进 config.yml 的link列表,执行python run.py -c config.yml就能开始下载。想要更稳的批量体验,建议再做一次 cookie 自动获取:
python -m tools.cookie_fetcher --config config.yml弹出的浏览器里登录抖音,回终端按回车,cookie 会自动写回配置。之后批量翻页、收藏夹模式都依赖它。
从单条视频到整个主页,它能抓什么
- 单条内容:视频、图文笔记、合集、音乐(优先原声)四类链接都支持,
v.douyin.com短链会自动解析成真实地址 - 主页批量:给一个用户主页链接,按
post(发布)、like(点赞)、mix(合集)、music(音乐)四种模式抓,number字段控制数量上限,填 0 就是全量 - 无水印优先:自动挑无水印视频源,再从码率档位里选最高清晰度
- 附件齐全:每条作品默认存封面、音乐、头像和 JSON 元数据,文件夹名带作品发布日期,天然按时间归档
- 增量下载:开启
increase后,本地已存在的文件直接跳过,删掉文件才会重下,适合反复运行做备份 - 时间过滤:
start_time/end_time只抓指定时间段内发布的作品
进阶能力:评论、热搜、直播、转写
用不上就关着,用得上的都藏在配置里:
- 评论采集:开
comments.enabled,每条作品旁生成评论 JSON,可选带二级回复,适合做舆情分析 - 热搜榜与关键词搜索:
--hot-board/--search把结果落成 JSONL 文件,方便做数据整理 - 直播录制:填直播间链接可录 FLV,主播下播或断网时已录部分会保留
- 视频转写:接 OpenAI 转写接口,视频下完自动生成文本稿
- 完成通知:下载结束推 Bark / Telegram / Webhook,适合挂着跑长任务
- REST 服务模式:
--serve起一个 HTTP 接口,可嵌进自己的工作流
同一套后端还做了个桌面客户端 Douzy(内测中),把批量任务做得更直观:关注列表里能筛选出新作品的博主,直接点下载。
任务中心则汇总所有下载任务的成功与失败数,失败项可以单独重试。
配置速查:config.yml 最常改的几项
| 字段 | 作用 |
|---|---|
link | 链接列表:视频/图文/合集/音乐/用户主页 |
mode | 批量模式:post / like / mix / music,登录账号的收藏夹用 collect / collectmix |
number | 各模式数量上限,0 = 不限 |
thread | 并发下载数,默认 5 |
increase | 磁盘增量开关:文件已存在就跳过 |
start_time/end_time | 按作品发布时间过滤 |
proxy | 可选代理设置 |
browser_fallback | 翻页受限时启动浏览器兜底 |
常见问题与排坑
- 只下到 20 条左右?这是平台翻页风控。把
browser_fallback.enabled设为true、headless设为false,浏览器弹出后手动过完验证码,别提前关窗口 - cookie 过期了?重跑一次
python -m tools.cookie_fetcher --config config.yml重新登录即可 - 想重新下载某条作品?删掉本地对应文件夹(文件夹名含作品 ID),数据库里"有记录但本地缺失"会自动触发重新下载
- 进度条刷屏?默认
progress.quiet_logs: true已是静默模式,调试时加-v临时看日志
谁适合用它
需要长期备份自己账号内容、批量整理某类博主作品、搭建短视频素材库或做竞品内容分析的人,都比较适合。工具只做抓取与保存,请仅用于个人研究与数据管理,注意遵守平台规则。
【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具,去水印,支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考