抖音直播下载与视频批量保存的开源命令行方案
【免费下载链接】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 是一个 Python 写的抖音批量下载工具,覆盖无水印视频、图文、合集、音乐下载与直播间录制。本文面向需要整场保存直播、批量归档主页的用户,覆盖安装依赖、Cookie 配置、抖音直播下载与批量保存实操,以及参数调节和已知边界。
两种很实际的诉求:追一场两小时的长直播,主播下播后录播很快被删,想完整留住整场;剪片子前,要把某创作者主页最近几十条作品一次性拉到本地当素材。手动保存慢且容易漏,App 里也没有整主页保存的入口。这个工具的做法是:配置里填链接,跑python run.py,解析、去水印、并发下载和重试自动完成,文件按作者与日期归档;命令行优先,同源的桌面版 Douzy(内测中)共享同一套下载逻辑。
功能矩阵:支持哪些下载类型
| 功能 | 说明 | 对应参数 |
|---|---|---|
| 直播录制 | 房间链接 → FLV/HLS,自动选最高清,下播保留已录部分 | live.max_duration_seconds |
| 主页批量保存 | 主页链接 + mode,跨模式去重,磁盘增量 | mode / number / increase |
| 单条作品 | 视频、图文、合集、音乐,无水印源优先 | video_quality |
| 附加资源 | 背景音乐、封面、头像、作品 JSON | music / cover / avatar / json |
| 评论采集 | 按作品输出 *_comments.json,可选二级回复 | comments.enabled |
| 并发与重试 | 多路并发 + 限速 + 指数退避 | thread / rate_limit / retry_times |
全部配置项的默认值见 config/default_config.py。下图是桌面版 Douzy(同一后端)按收藏合集整体保存的界面:
安装与 Cookie 配置
这条命令拉取项目、装好依赖(含浏览器兜底用的 playwright),并复制一份可改的配置文件:
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt playwright python -m playwright install chromium cp config.example.yml config.yml看到 Successfully installed 且 config.yml 生成即完成。
Cookie(浏览器里的一串身份凭证,告诉服务器“我是谁”)只需配一次。下面这条命令拉起 Chromium 窗口扫码登录,脚本实现在 [tools
【免费下载链接】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),仅供参考