抖音下载终极指南:用开源神器 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——一个能批量保存抖音视频、图集、合集、音乐和直播回放的免费神器,代码开源、命令行上手,连我这种新手也能十分钟跑通。
一句话看懂它是什么
douyin-downloader 本质上就是一枚"抖音内容收藏夹"。你把链接丢给它,它把内容抓到本地;视频、图文、合集、原声、直播回放统统支持。想看谁的完整主页?作品、点赞、合集一键全量拉取,还会自动去重、智能命名、分类归档。它适合所有"不想眼睁睁看着内容消失"的普通用户,也适合需要长期维护个人资源库的追更党和内容玩家。
极速上手:真的只需 3 条命令
先把项目拉到本地并装好依赖:
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt再复制一份配置文件(cp config.example.yml config.yml),然后跑认证命令——它会自动打开浏览器让你登录抖音,登录完回终端按一下回车,Cookie 自动搞定,全程不用手动复制粘贴:
python -m tools.cookie_fetcher --config config.yml最后把想下载的链接填进config.yml,运行:
python run.py -c config.yml三条命令,前后不到五分钟,第一次下载就跑通了。之后想下新内容,只需往配置文件里加链接,再运行最后一条命令即可。
一张表看懂它能下载什么
| 内容类型 | 说明 | 典型链接 |
|---|---|---|
| 单个视频 | 去水印保存到本地 | douyin.com/video/xxx |
| 图集 | 多图作品一次存齐 | 图文作品链接 |
| 用户作品 | 批量下载主页全部发布内容 | douyin.com/user/xxx |
| 点赞列表 | 下载博主公开的喜欢作品 | 用户主页 |
| 合集 | 一个合集下的所有视频 | 合集链接 |
| 音乐/原声 | 提取原声与整曲 | 音乐作品页 |
| 直播回放 | FLV/HLS 实时录制与回放下载 | live.douyin.com/xxx |
| 评论采集 | 导出每个作品的评论 JSON | 配合视频下载开启 |
此外还有时间筛选、增量去重、自定义命名、通知推送、热搜榜和 REST API 服务等进阶能力,下面三个真实场景里你会逐个用上。
三个真实场景,看看它怎么帮你
场景一:只想存下一条视频和那场错过的直播
先看最日常的需求。刷抖音时碰到一条舍不得让它消失的视频,或者一场刚结束的直播,复制链接丢给工具就行:
python run.py -c config.yml -u "https://www.douyin.com/video/1234567890123456789" python run.py -c config.yml -u "https://live.douyin.com/123456789"单条视频秒级落地;直播回放会先解析出视频流并让你选择清晰度(比如 FULL_HD),即使主播中途下播,已录到的数据也会完整保留,不会白录。下图就是一次完整的直播下载过程。
下载完成后,文件按"日期_标题"的规则整齐归档在保存目录里,打开文件夹一目了然,按时间排序就像一本个人内容日记。
场景二:追更一个宝藏博主,把他的主页整个搬回家
如果目标是某位创作者的全部内容,手动一条条点就太亏了。在config.yml里填上他的主页链接,指定要哪些模式:
link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - like - mix - music number: post: 50 like: 20工具会按"作者名_uid/post、like、mix、music"的目录结构自动归档。配合增量下载开关(increase设为 true),第二次运行时自动跳过已下载的作品,只补新增的。把它挂进计划任务,你就等于拥有了一台"自动追更机器人",博主发一条、你存一条。
场景三:进阶玩家的组合玩法:搜索、热搜、通知与 API
只下载别人给的链接太被动,douyin-downloader 还能主动帮你找内容:
- 热搜榜:
python run.py --hot-board 30一键拉取当天抖音热搜前 30; - 关键词搜索:
python run.py --search "猫咪" --search-max 100把搜索结果成批抓下来; - 通知推送:配置里开启 bark 等通知服务,下载成功、失败都能实时推送到手机,再也不用盯着终端看;
- REST API:
python run.py --serve --serve-port 8000启动服务后,用 HTTP 接口就能提交下载任务,方便接进你自己的自动化流程。
如果觉得命令行不够直观,项目还有一个同名桌面版(图形界面),支持粘贴链接即下载、同步关注列表、可视化进度和 SQLite 作品档案管理,任务状态、历史记录一目了然,适合不熟悉命令行的朋友。
新手最容易踩的 3 个坑
坑 1:作品只能下 20 条。这是抖音的翻页限制,不是工具的 bug。开启浏览器兜底、手动过一下验证码,程序会继续自动抓取剩余内容,耐心等待即可。
坑 2:Cookie 失效。隔一段时间不用,登录态过期,下载就会报错。别慌,重新跑一遍python -m tools.cookie_fetcher --config config.yml就能重新认证,一分钟搞定。
坑 3:下载太慢。先检查thread(并发线程数)和retry_times配置,适当调大并发;再挑网络顺畅的时段批量下载,必要时给工具配上代理,速度立竿见影。
最后说两句
工具的价值,是把"想收藏却留不住"的遗憾,变成"一键保存"的确定感。直播回放、创作素材、珍贵回忆,都能稳稳存在你自己的硬盘里。下载的内容请仅用于个人学习与研究,尊重每一位创作者的心血。现在就去试试吧:克隆项目,填上你的第一条链接,从今晚开始,精彩不再错过。🚀
【免费下载链接】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),仅供参考