抖音无水印批量下载: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
周二晚上,你在浏览器里刷竞品主页,右键、另存为、重命名,存了 20 条抖音视频,还有一半带着水印。douyin-downloader 是一个支持抖音视频、图文、合集、音乐去水印批量下载的开源工具。它把两小时的手工保存流程压缩成 3 条命令加 1 份配置,下过的内容它自己记得,不会重复下载。
抖音下载器核心功能一览
先看看它能干什么。下面这张表不列"功能点",列的是它能替你省掉的手工活。很多下载工具只做"链接换视频",它的配置面覆盖了数量、时间、画质、并发、代理等参数。
| 能力 | 它帮你省掉了什么 |
|---|---|
| 无水印源下载 | 逐条找无水印源链接、重复下载挑源 |
| 主页/合集/音乐批量下载 | 逐条打开、右键另存为、手动重命名归类 |
| SQLite 去重 + 增量开关 | 人工核对哪些下过、重复下载占空间 |
| 自动重试 + 完整性校验 | 手动检查坏文件、重跑失败任务 |
| 时间过滤 + 数量限制 | 手动翻到特定日期、数到第 N 条手动停 |
| 浏览器兜底 | 翻页被风控后手动刷新页面、复制 aweme_id |
| 元数据与评论采集 | 手动复制评论、记录点赞数等数据 |
说白了,它不是万能药,但在批量保存、防重复下载、绕开翻页风控这三件事上确实能替你干活。
同一套后端还有桌面版,粘贴链接就能开始,任务状态可视化。
⚡ 3 步跑通:从克隆到第一个无水印视频
第 1 步:装依赖
装 Python 依赖,需要 Python 3.8+。
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt执行完,依赖列表全部装好,无需额外配置。
第 2 步:配凭证
登录一次,Cookie会自动写进配置文件。
cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml浏览器里登录抖音后按 Enter,你会看到 Cookie 写入完成。这个取 Cookie 的工具在 tools 目录。
第 3 步:跑第一条命令
粘贴一条抖音链接跑下载。
python run.py -u "https://www.douyin.com/video/73412345678901234567" -p ./Downloaded进度条开始滚动,执行完你会在 Downloaded 目录里看到无水印 mp4 和元数据,文件名带日期和作品 ID,重复跑同一链接不会覆盖。
跑完后,任务的成功数、失败项和重试入口都能在任务中心里看到。
谁在用,省了多少事
这两个角色,都是项目 README 典型场景里出现得最多的真实用法。
竞品研究员
Before:每周花 2 小时在浏览器里反复"右键→另存为",带水印的还得再剪一刀。 After:一条命令拉完目标账号的最新作品,数量由配置里的 number.post 控制,0 表示全量。
python run.py -c config.yml文件按作者和日期自动分目录,不用你再建文件夹。
数据分析师
Before:评论和点赞数只能一条条手抄,单个作品至少占你 5 分钟。 After:开启评论采集后,每个作品旁自动生成含二级回复的 JSON 文件。
comments: enabled: true include_replies: true配合 _data.json 里的点赞、分享数,直接进你的统计流程。
🔧 抖音下载器进阶配置:增量、时间过滤与风控兜底
增量下载:定期跑只抓新作品
当你需要定期跑同一批账号时。
increase: post: true database: true注意:增量依赖数据库记录,删掉 dy_downloader.db 后下次会全量重下,去重逻辑在 storage 模块。
桌面版的关注管理页也能按"有新作品"筛出博主,再批量下载。
时间过滤:只抓某段时间的作品
当你只想要某个时间切片时。
start_time: "2024-01-01" end_time: "2024-12-31"坑:只支持 YYYY-MM-DD 格式,过滤基于作品发布时间,不是下载时间。
浏览器兜底:绕开 20 条翻页限制
当主页只能翻出 20 条时。
browser_fallback: enabled: true headless: false注意:浏览器弹窗出现后要手动过完验证码,别急着关窗口。该兜底目前只对 post 模式完整验证。
⚠️ Top 3 高频坑,30 秒看完
Q:只能抓到 20 条作品?A:这是翻页风控的典型现象,打开浏览器兜底,等弹窗出现后手动过验证码,别立刻关窗口。
Q:Cookie 失效怎么办?A:重跑一遍取 Cookie 工具,重新登录即可自动写入配置。python -m tools.cookie_fetcher --config config.yml
Q:怎么重新下载某个特定作品?A:本地文件和数据库记录要一起删,只删一边不会触发重下。sqlite3 dy_downloader.db "DELETE FROM aweme WHERE aweme_id = '<aweme_id>';"
下一步:今晚就能验证的
它替你做的那件事,就是你少打开 20 次抖音、文件自动按作者和日期归好类的工夫。
今晚拿一条你收藏的链接,跑一遍第 3 步那条命令,5 分钟内能看到无水印视频落盘。
项目是 MIT 协议,README 自带 FAQ 和关键配置项速查表,报错先翻那里。想把它接进自己的流水线,还可以看 REST API 服务模式,通过 HTTP 提交下载任务。
【免费下载链接】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),仅供参考