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
手动归档 200 条抖音视频是什么体验?我试过:一条一条打开、等待、另存为,2 小时只存下 14 条,条条带水印,还是压缩过的模糊版本。换 douyin-downloader 做批量去水印下载后,同样的量一个下午跑完,画质是原始清晰度。这篇文章带你从零装好它,把作者主页整页备份下来。
douyin-downloader 支持哪些链接:一个入口通吃
不用记链接格式,丢给它自动识别:
| 你手里的链接 | 它会做什么 |
|---|---|
v.douyin.com/xxx短链 | 自动解析成原始地址 |
/video/xxx单个视频 | 下载无水印最高清版本 |
/note/xxx图文 | 保存图集全部图片 |
/collection/xxx合集 | 拉取合集内全部作品 |
/music/xxx音乐 | 优先保存原声文件 |
/user/xxx作者主页 | 批量下载发布 / 喜欢 / 合集 / 音乐 |
live.douyin.com/xxx直播间 | 获取直播流并录制 |
多个链接一起写进配置,它会逐个处理并自动去重。不想碰命令行还有内测中的桌面版 Douzy:粘贴链接自动识别类型,勾选要下载的范围,点一下就开工。
桌面版 Douzy 下载配置界面
抖音视频无水印下载教程:四步跑通第一个下载任务
第一步,拉代码进项目目录(运行入口在douyin-downloader/子目录):
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader第二步,装依赖(playwright 供浏览器兜底和自动获取 Cookie 用):
pip install -r requirements.txt playwright python -m playwright install chromium第三步,配置 Cookie。用自动方式:打开浏览器登录一次抖音,回终端按回车,它会把 Cookie 写进配置,比手动粘贴省心得多:
cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml第四步,写最小配置开跑。编辑config.yml只改这几行:
link: - https://www.douyin.com/user/xxx # 换成主页或视频链接 path: ./Downloaded/ mode: [post] database: true # 其余项保持默认python run.py -c config.yml跑完打开Downloaded/,视频、封面、原声、JSON 元数据已按「作者 / 作品类型 / 日期」分好文件夹,重跑时已下载的作品自动跳过。
下载结果:按日期与标题自动分类入库
深度拆解:断网也不怕的批量下载引擎
市面上很多下载脚本一断网就全废,douyin-downloader 的下载引擎内置三层保护:
- SQLite 数据库去重:同一作品无论出现在哪个模式里,只下载一次;
- 完整性校验:下载后比对文件大小,不完整的自动清理重试;
- 断点续传:中断后重跑,已下载的部分直接跳过。
翻页被风控卡住时(典型症状是只能抓到 20 条),浏览器兜底会自动弹出一个真实浏览器,你手动过一次验证码,剩下的翻页交给它。并发默认 5 线程,几百个作品排着队跑,进度条实时显示每个任务的状态:
批量下载进度:并发任务逐条显示完成状态
抖音直播录制与评论采集:往前多走一步
普通工具把视频存下来就收工了,它还在往前多走一步:
- 直播录制:传入直播间链接,自动检测 1080P / 720P / 480P 清晰度并拿到 FLV 流地址,主播下播时已录数据完整保留;
- 评论采集:按作品抓评论,可选二级回复,输出独立的
*_comments.json; - 热搜榜与关键词搜索:一条命令拉热搜榜或按关键词搜作品,落盘为 JSONL,做选题和热点分析直接可用。
直播录制:选清晰度拿 FLV 流地址
避坑清单:只抓 20 条、Cookie 失效怎么办
如果你只能抓到 20 条作品,后面的怎么翻都没有 → 把browser_fallback.enabled设为true、headless设为false,弹窗手动过一次验证即可继续。
如果提示 Cookie 失效或需要登录 → 重跑python -m tools.cookie_fetcher --config config.yml重新登录一次。抖音会定期轮换登录态,建议每周刷新,别等报错才动手。
如果想重新下载某个视频,但它一直被跳过 → 它靠「数据库记录 + 本地文件」双重判断去重,删掉对应作品目录(文件名含 aweme_id),再清掉数据库里那条记录,重跑就会重新下载。
如果进度条刷屏太吵 → 确认配置里progress.quiet_logs: true,默认就是开启的,不用改。
一句话判断:它适合谁
适合:想收藏视频、建素材库、备份账号内容的普通用户和创作者,以及做内容分析、需要批量结构化数据的研究者。
不适合:只想偶尔存一两条视频的人——对它来说略重,顺手找个单文件下载器更省事。
进阶姿势:增量备份与 REST API 服务
长期跟踪某个博主,不必每次全量重跑。开启增量模式后它对比数据库记录,只拉新增作品,配合start_time/end_time还能只取某个时间段,进一步省流量:
increase: post: true想把它接进自己的自动化流程,douyin-downloader 内置 REST API 服务模式,装好依赖一条命令起服务:
pip install fastapi uvicorn python run.py --serve --serve-port 8000之后向/api/v1/download提交链接即可派发任务,查状态用/api/v1/jobs/{id};跑完还能配 Bark / Telegram 推送,手机直接收到「下载完成」通知,批量跑大任务时你只管去干别的。
回到开头那 200 条视频:现在那位博主的归档流程就是每周跑一次增量命令,新作品自动入库,全程不用盯屏幕。最后提醒两句:请在合法合规的范围内使用,尊重原作者版权;抖音接口策略随时可能变化,功能失效属于正常技术风险,更新 Cookie 并参考项目 README通常就能解决。祝你归档顺利,素材库越攒越满。
【免费下载链接】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),仅供参考