
经常在抖音看到一些不错的内容,想保存下来的时候,发现官方的下载功能限制挺多的。最近在 GitHub 上看到一个叫 douyin-downloader 的工具,能批量下载抖音的各种内容,包括视频、图集、音乐、直播等。我试了一下,确实挺方便。
一、这个工具是干嘛的?
简单说,douyin-downloader 就是一个抖音内容批量下载工具。它基于最新的抖音 API 实现,支持命令行和配置文件两种使用方式。你可以用它下载视频、图集、背景音乐、封面、头像,还能保存完整的作品信息。
二、它能下载什么?
这个工具支持的内容类型确实不少:
- 视频
:支持去水印高清视频下载 - 图集
:批量下载图片集合 - 音乐
:提取视频背景音乐 - 封面&头像
:下载视频封面和作者头像 - 元数据
:保存完整的作品信息(JSON 格式)
基本上抖音上能看到的,它都能帮你下载下来。

三、核心功能
1. 多种下载模式
单个作品:下载单个视频或图集 用户主页:下载用户发布的所有作品 合集:下载用户的合集内容 音乐集合:下载某个音乐下的所有作品
2. 智能下载
多线程并发:支持多线程同时下载,提升效率 断点续传:网络中断后自动从断点继续下载 智能重试:网络错误时自动重试,采用指数退避策略 去重处理:自动跳过已下载内容,避免重复下载
3. 灵活配置
时间范围过滤:可按时间范围筛选下载内容 数量限制:可设置每种类型的下载数量上限 增量更新:支持增量下载,只下载新增内容 文件夹结构:可自定义文件夹结构,每个视频单独文件夹或全部放在一起
四、如何使用?
1. 环境准备
这个工具是用 Python 写的,需要 Python 3.9+ 版本。操作系统支持 Windows、macOS、Linux。
2. 安装
git clone https://github.com/jiji262/douyin-downloader.gitcd douyin-downloaderpip install -r requirements.txtpip install brotli
3. 获取 Cookie
这是关键一步。打开浏览器,访问抖音网页版,登录你的账号,按 F12 打开开发者工具,切换到 Network 标签页,刷新页面,找到任意请求,在请求头中找到 Cookie 字段,复制以下关键值:
msToken ttwid odin_tt passport_csrf_token sid_guard
4. 配置
复制 config.example.yml 为 config.yml,修改里面的配置,包括下载链接、Cookie、下载选项等。
5. 运行
python DouYinCommand.py或者使用命令行模式:
python DouYinCommand.py -C True -l "抖音链接" -p "保存路径"
五、使用体验
我试用了一下,对于普通用户可能存在一定的门槛,前置步骤包括命令的执行可能需要稍微学习一下,但是对于内行朋友没有问题,如果支持可视化页面的话就最好了,期待作者后续计划更新,目前接近7kStar了,证明需求量还是非常可观,而且这还只是github的热度,普通用户很少star。
下载速度快:多线程并发确实有效,下载速度比手动保存快不少。
功能全面:视频、图集、音乐、封面、头像都能下载,还支持保存 JSON 格式的元数据。
配置灵活:支持配置文件和命令行两种方式,可以根据自己的使用习惯选择。
断点续传:这个功能挺实用的,网络中断后重新运行,会自动继续下载,不用重新开始。
六、使用示例
1. 下载单文件
python DouYinCommand.py -C True -l "https://v.douyin.com/xxxxx/"2. 下载用户主页前 10 个作品
python DouYinCommand.py -C True \-l "https://www.douyin.com/user/xxxxx" \-M post \-n 10
3. 批量下载多个链接
python DouYinCommand.py -C True \-l "https://v.douyin.com/xxxxx/" \-l "https://v.douyin.com/yyyyy/" \-l "https://www.douyin.com/user/zzzzz" \-p "./downloads"
4. 增量更新下载
在 config.yml 中配置:
increase:post: Truemix: True
只会下载上次下载后新增的内容。
七、一些注意事项
1. Cookie 会过期
Cookie 是有有效期的,如果下载失败,可能是 Cookie 过期了,需要重新获取。
2. 隐私设置
某些用户可能设置了喜欢列表为私有,这种情况下无法下载喜欢列表。建议改用下载用户发布的作品。
3. 网络稳定性
如果网络不稳定,可以减少线程数,设置为 2-3。程序支持断点续传,中断后重新运行即可继续。
4. 法律合规
这个项目仅供学习交流使用,请遵守相关法律法规和平台服务条款,不得用于商业用途或侵犯他人权益。
八、总结
douyin-downloader 这个工具,简单说就是:抖音内容批量下载利器。
如果你经常需要保存抖音的内容,而且希望一次下载多个作品,那这个工具值得一试。它的核心价值是提供了批量下载的能力,而且功能全面、配置灵活。
这个项目在 GitHub 上有 6800+ Star,说明确实有这个需求。对于有抖音内容批量下载需求的用户来说,这个工具能节省不少时间。
安装过程遇到问题可以评论或者私信,看到会尝试帮忙解决一下--有AI的话应该都能排查到 希望大家玩得愉快
项目地址:https://github.com/jiji262/douyin-downloader
有使用问题的朋友可以去 GitHub 看看 issue 和 Discussions。对于有开发能力的朋友,也可以参考它的代码结构,根据自己的需求进行二次开发。
夜雨聆风