在短视频时代,抖音(Douyin)已成为内容创作和娱乐的重要平台。但平台本身不提供官方下载功能,尤其对于需要无水印视频的用户来说更是不便。Douyin-Downloader 是一款开源工具,支持批量下载抖音视频、图集、音乐等内容,并自动去除水印,是个人备份、内容分析或非商业创作的实用选择

核心功能
- 1.多类型内容下载
- •支持视频、图集、音乐原声、直播回放等多种内容形式。
- •可解析个人主页、作品分享链接、合集、音乐集合等不同链接类型。
- 2.无水印下载通过解析抖音接口直接获取原始文件,避免水印干扰。
- 3.批量与增量下载
- •多线程并发下载,提升效率。
- •自动跳过已下载内容,支持增量更新和数据持久化到数据库。
- 4.灵活配置
- •提供命令行参数和 YAML 配置文件两种操作方式。
- •可自定义保存路径、线程数、下载数量等。
快速开始
安装与配置
- 1.环境要求
- •Python 3.10+ 环境。
- •安装依赖:bash复制
pip install requests beautifulsoup4 selenium(部分版本需额外安装webdriver_manager以适配 Chrome 浏览器)
- 2.获取项目
- •从 GitHub 克隆仓库或下载编译版(Windows 用户可直接运行)。
- 3.设置 Cookie
- •从浏览器开发者工具获取抖音 Cookie,填入配置文件
config.yml。
- •从浏览器开发者工具获取抖音 Cookie,填入配置文件
使用示例
- •下载单个视频:bash复制
python DouYinCommand.py -C True -l "https://v.douyin.com/xxx/" -p "./downloads" - •批量下载主页作品:bash复制
python DouYinCommand.py -C True -l "https://www.douyin.com/user/xxx" -M post
注意事项
- 1.合法使用
- •仅限个人学习或非商业用途,禁止用于侵权或牟利行为。
- 2.频率限制
- •避免高频请求,以防被抖音封禁 IP。
- 3.技术依赖
- •需定期更新代码以适配抖音接口变动。
扩展与二次开发
开发者可基于此项目进行功能扩展,例如:
- •增加 GUI 界面提升易用性。
- •集成 FFmpeg 实现视频转码。
- •开发 API 接口供其他程序调用。
开源地址:
- •GitHub:https://github.com/jiji262/douyin-downloader
- •GitCode 镜像:https://gitcode.com/gh_mirrors/douyin_downloader
通过 Douyin-Downloader,用户可以高效管理抖音内容资源,无论是存档创作还是技术研究,都能满足需求。建议关注项目更新,以应对平台可能的接口调整。