☰
如何用 douyin-downloader 批量下载抖音无水印作品?从安装到去重的完整教程
2026/10/2 1:59:41 网站建设 项目流程

如何用 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 去重,适合没有后端开发背景的内容运营与个人归档用户。

5 分钟装好抖音下载环境并完成账号登录

📦 工具基于 Python 3.9+ 开发,Windows、macOS、Linux 均可运行。先用 git 拉取源码并安装依赖,最后一条命令会装上浏览器兜底功能所需的 Chromium,后续下载博主主页时会用到:

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt python -m playwright install chromium

装完后需要一次登录来保存凭证。把示例配置复制为正式配置,再运行 Cookie 提取工具:

cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml

执行后会自动打开浏览器,扫码或登录抖音后回到终端按 Enter,Cookie 就会写回config.yml。之后如果提示登录态失效,重跑这条命令即可。

一条命令批量下载抖音博主全部作品

🚀 编辑config.yml,把link换成目标博主主页地址,number中的0表示不限数量:

link: - https://www.douyin.com/user/博主主页链接 path: ./Downloaded/ mode: [post] number: post: 0

然后执行下载:

python run.py -c config.yml

终端会实时刷新每个作品的下载进度,结束后汇总成功、失败、跳过数量。文件默认按作者目录归档,文件名格式由filename_template控制(见配置文件示例)。

单个视频与直播回放怎么用

用-u参数追加单条链接,不会覆盖配置里的批量链接:

python run.py -c config.yml -u "https://www.douyin.com/vsdetail/7331203341890049058"

普通视频、图文、合集、音乐链接都可以这样直接传入。已结束直播的回放支持vsdetail链接,工具会分别拉取音视频流并用 ffmpeg 合并成完整 mp4,保存逻辑见 core/live_replay_downloader.py。注意:正在进行的直播属于录制场景,目前是实验功能,建议优先下载已下播的回放。

如何避免重复下载:开启增量下载与数据库去重

批量归档最大的坑是重复下载。工具默认开启database: true,用一个本地 SQLite 库记录下载历史;increase.post: true时,已下载过的作品会自动跳过。文件误删也不用担心:redownload_missing_files: true会在检测到磁盘上主文件缺失时自动补下。

想重新下载某个博主并覆盖旧文件时,不需要清空数据库,把increase.post改为false即可。多个博主、多次运行都依赖同一套去重机制,配置细节可参考 storage 模块。

如何按日期筛选和指定画质下载抖音视频

⚙️ 在config.yml里调整这几个字段,即可控制下载范围与体积:

start_time: "2025-01-01" end_time: "2025-06-30" video_quality: highest # original 可尝试原画,失败自动回退 thread: 5 # 并发数,网络一般时建议 3-5

video_quality除highest外还支持original(原画)、lowest以及1080p、720p等指定分辨率,匹配不到会自动降级。命令行也可以临时覆盖:

python run.py -c config.yml -t 8 -v

-t调整并发,-v输出详细日志便于排查问题。另外两条实用子命令:python run.py --hot-board 30导出热搜榜为 JSONL,python run.py --search "关键词"按关键词搜索作品,方便先选内容再批量下载。

不想用命令行:Douzy 桌面版下载抖音作品

🖥️ 如果你更习惯图形界面,同一项目提供 Douzy 桌面版:粘贴链接即可发起抖音无水印下载,窗口内跟踪任务进度并浏览本地作品档案。除抖音外还支持 TikTok、YouTube 等平台,截图可在 img/desktop/ 目录查看。命令行版更偏脚本与批量场景,桌面版更适合日常零散下载,两者按习惯选择即可。

这套抖音下载归档方案适合谁

适合个人素材库、博主作品追踪、直播回放保存这类需要长期、重复执行的下载归档场景,配合增量下载后基本可以无人值守运行。下一步可以打开评论采集、视频转写和完成通知(均在 config.example.yml 中配置),或用--serve把下载能力接入自己的自动化流程,更多实现细节见 core/ 下载器目录与 中文 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询