抖音无水印批量下载:3步免费保存高清视频与作者主页
【免费下载链接】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 去重 + 增量:记住下载过的内容,再跑一次只拉新增
- 附加资源一键带出:封面、原声 MP3、作者头像、元数据 JSON 随作品一起落盘
- 稳定性内置:默认 5 个并发线程、指数退避重试、速率限制,触发验证码还有浏览器兜底
同一套后端还封装了图形化桌面版 Douzy(内测中),粘贴链接就能开始下载:
🚀 快速上手:3步跑通抖音批量下载
整个过程大约 3 分钟,唯一前提是装好 Python 3.8 或更高版本。
第1步|获取项目并装依赖 · 1分钟
克隆仓库并安装依赖:
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt第2步|获取登录 Cookie · 1分钟
抖音需要登录态才能访问内容,官方脚本帮你全自动搞定:
cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml命令会打开浏览器,你扫码登录抖音后回终端按回车,Cookie 就自动写进配置文件,不用手动复制粘贴。
第3步|下载第一个视频 · 1分钟
在命令行直接传入链接:
python run.py -u "https://www.douyin.com/video/7604129988555574538"跑完,视频和封面就落在 Downloaded 文件夹里,进度条显示实时速度。手上有成批的链接?把它们写进 config.yml,再执行python run.py -c config.yml即可。
⚙️ 主页批量下载与增量:配置文件字段详解
最省时间的能力是把作者主页整批下载,配合增量开关,就是一条完整的"关注+收集"流水线。在 config.yml 里这样写:
link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50 increase: post: true几个关键字段说明:
- mode决定内容类型:post(作品)、like(点赞)、mix(合集)、music(原声),可同时列多个,跨模式自动去重
- number按模式限数量,填 0 表示全量不限
- start_time / end_time按时间过滤,格式 YYYY-MM-DD,只抓指定区间内的作品
- increase打开增量模式,配合数据库记录,第二次运行自动跳过已下载作品,只保存新增
这意味着"追更一个喜欢的作者"变成后台动作:每周跑一次,只取新作品。桌面版的任务中心则把每次下载的结果可视化,失败项可以一键重试:
📋 模式选择:命令行还是桌面版
项目提供两种官方入口,按你的习惯挑。
命令行模式(成熟)
- 适合人群:熟悉终端、想用脚本或定时任务批量跑的人
- 核心特点:全功能——单条下载、主页批量、直播录制、评论采集、通知推送,配置文件驱动,细节可控
- 怎么跑起来:
python run.py -c config.yml,或用-u临时传链接;附 Dockerfile 可直接容器化
桌面版 Douzy(内测)
- 适合人群:不想碰终端的新手,以"贴链接就下载"为主的使用者
- 核心特点:抖音、TikTok、YouTube 三个工作台,多链接队列、任务中心、本地作品档案,还能同步关注与收藏
- 怎么跑起来:目前内测,到项目 Releases 页面下载对应安装包即可
| 对比项 | 命令行模式 | 桌面版 Douzy |
|---|---|---|
| 成熟度 | 稳定可用 | 内测中 |
| 覆盖平台 | 抖音 | 抖音 / TikTok / YouTube |
| 典型用途 | 批量、增量、直播、脚本化 | 贴链接、队列、可视化管理 |
| 上手成本 | 认识几个参数即可 | 打开即用 |
下文的功能讲解以命令行模式为准。
🎯 场景实战:抖音无水印下载的4种用法
场景一:收藏几支喜欢的视频
适合人群:普通用户,一次只存几条。
- 复制抖音视频的分享链接
- 运行
python run.py -u "链接" - 到 Downloaded 文件夹找文件,视频、封面、元数据 JSON 按"日期_标题_aweme_id"存好
推荐配置:保留默认folderstyle: true,自动按作品分子目录。
场景二:跟踪关注创作者的更新
适合人群:需要收集同领域素材的短视频创作者。
- 拿到目标作者的主页链接
- 写入 config.yml 的 link,配
mode: [post] - 运行
python run.py -c config.yml;配合 start_time 可以先只拉最近几个月的作品 - 全量跑完后打开
increase.post,之后每次只取新作品
场景三:录制直播
适合人群:需要存档某场直播的用户。
- 拿到直播间链接
live.douyin.com/房间号 - 写入配置并加 live 参数:
link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600- 运行后 FLV 文件存到作者的 live/ 目录,max_duration_seconds 填 0 就录到主播下播;提前下播或 Ctrl+C,已录部分都会保留
注意:直播录制目前标注为实验性功能。
场景四:收集数据快照
适合人群:要做内容趋势分析的人。
- 按关键词搜索导出:
python run.py --search "关键词" --search-max 100 - 或导出热搜榜快照:
python run.py --hot-board 30 - 结果写成 search/ 或 hot_board/ 目录下的 JSONL 文件,方便导入表格或数据库做统计
🚑 踩坑急救:4个高频问题排查
只抓到20条作品?
这是翻页风控的典型信号。把browser_fallback.enabled设为 true、headless设为 false,触发限制后程序会弹出一个浏览器,你手动完成验证它就自动继续,别急着关窗口。
提示 Cookie 失效,或下载突然失败?
Cookie 会过期,重跑一次获取命令即可:
python -m tools.cookie_fetcher --config config.yml重新登录后 Cookie 自动刷新。
已下载的作品不重新下载,想强制重下?
程序用"数据库记录 + 本地文件"双重判断去重。要重下,删掉对应的本地文件夹(文件名里带 aweme_id),再删 dy_downloader.db 里的对应记录,漏掉哪边都不生效。
进度条刷屏、日志太吵?
progress.quiet_logs: true默认开启,进度阶段静默日志;确实在排查问题时再临时加-v参数。
⚡ 提速与避坑:4个调优点
- 并发线程数:默认
thread: 5已经均衡,家用电脑保持 3-5 即可,开太大只会更快触发限流;临时用-t参数指定 - 速率限制:程序默认每秒最多 2 个请求,这是批量场景稳定的关键,别追求极限速度
- 代理:网络环境不佳时填
proxy字段(例如http://127.0.0.1:7890),API 请求和媒体下载同时生效 - 耐心等完整性校验:下载默认比对 Content-Length,不完整的文件会自动清理并重试,你拿到的是完整文件,多给它一点时间
🛡️ 使用边界:5条红线
- 仅限个人学习、收藏与合理使用,不要二次分发或商用
- 不下载、不传播涉及他人隐私的作品
- 尊重版权,素材收集用在原作者允许的范围内
- 控制请求规模,批量下载别给平台造成过大压力
- 项目声明仅用于技术研究与个人数据管理,相关风险由使用者自行承担
行动清单
- 克隆仓库,跑
pip install -r requirements.txt python -m tools.cookie_fetcher --config config.yml获取 Cookie- 用
python run.py -u "链接"下载第一个视频 - 要做主页批量,在 config.yml 里配好 mode 和 number,首跑后打开 increase 走增量
- 完整配置字段与更多高级功能,见中文文档
最后提醒一句:Cookie 等同于你的登录状态,别把带 Cookie 的 config.yml 分享给别人;下载来的内容,也请用在合理的范围内。
【免费下载链接】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),仅供参考