news 2026/8/25 6:15:09

如何把抖音视频、合集与音乐整存到本地:douyin-downloader 批量下载完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何把抖音视频、合集与音乐整存到本地:douyin-downloader 批量下载完整指南

如何把抖音视频、合集与音乐整存到本地: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 去重、失败重试和实时进度显示。如果你需要把某个博主的全部作品搬进本地资料库,或者在注销账号前给自己留一份备份,重复的点击、翻页和整理工作都可以交给它。

一个场景:80 条教学视频,一条链接搬进本地

朋友推荐了一个做家常菜教学的账号,"基础篇"合集里有 80 条视频,想全部存下来慢慢看。走传统路子就得一条一条点开、保存、改名、归到对应文件夹,80 条视频意味着 80 倍的重复劳动;更要命的是平台内容说下架就下架,链接失效后这批素材就永久找不回了。

把主页链接交给这个工具,事情就简单了:它认出这是用户主页,自动翻页拉完作品列表,并发把视频拉下来,再按作者名、发布时间、标题归进文件夹。你去忙别的,回来时目录里已经躺着一整套带封面和元数据的完整存档。

同一套逻辑可以迁移到别的内容上:合集链接会下载整个合集,音乐链接优先抓取原声文件(缺失时回退到使用该音乐的第一条作品),短分享链接会被自动解析,登录账号的收藏夹也能整体存下来。

先摸清它能干什么

内容类型:从单条视频到整个账号

覆盖的入口包括:单条视频、单条图文、单个合集、单条音乐、用户主页(发布作品、点赞、合集、音乐可选),以及当前登录账号的收藏夹。下载源会优先挑无水印版本,并在候选里自动选码率最高的一档,画质不用操心。

四道防止白干活的机制

  • 去重:每条已下载内容同时记在 SQLite 数据库和本地文件里,重跑时先核对记录册,已有的直接跳过,不费流量。
  • 完整性校验:按 Content-Length 比对,文件没传完会被自动清掉重下,不会留下一堆传一半的坏文件,这就是它的"断点"能力。
  • 重试:按 1 秒、2 秒、5 秒的指数退避重试,短暂的网络抖动扛得住。
  • 限速:默认每秒 2 个请求,不猛打服务端,账号也不容易被风控盯上。

文件落盘长什么样

每个视频有自己的独立文件夹,里面是视频、封面图、音乐文件和元数据 JSON,文件夹名按作者、时间、标题组织,几千个文件也能保持目录不乱。

最小流程:从拉取仓库到第一次下载

三条命令备齐环境

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

然后把示例配置复制成config.yml,必改的就两项:link填要下载的链接,path指定保存目录。

Cookie 怎么获取(一张"临时工作证")

抖音的接口会核对身份,Cookie 相当于发给工具的一张临时工作证,前阵子有效,过期就得换新。两种方式:

  • 自动(推荐):运行python cookie_extractor.py,会弹出浏览器,你登录完它自己把 Cookie 写回配置;
  • 手动:在浏览器开发者工具里复制请求头里的 Cookie 整串,贴进config.ymlcookies字段保存即可。

启动它

python run.py -c config.yml

临时下载单条视频时,更简单的python DouYinCommand.py稳定性最高;批量跑主页则用上面这条。终端里有实时进度条,结束后汇总成功、失败数量和保存路径。

进阶玩法:批量下载还能再快一点

增量加时间窗:只捡新发的

把配置里increasepost打开并保留数据库记录,下次运行就只抓新视频;再配上start_time/end_time两个日期,可以把范围切成"某个月份的内容"。典型用法是配合系统定时任务每周跑一次,收藏夹永远是最新的。

直播录制与评论抓取

贴一个live.douyin.com的直播间链接就会开始录制(FLV/HLS),可以设最长录制时长,避免挂着跑一夜;主播下播后已录到的部分会保留。另外支持按作品抓评论(含二级回复)存成 JSON,命令行还提供热搜榜和关键词搜索导出,方便做选题调研。

并发、代理与文件命名调优

默认 5 线程并发,网络不稳就调小thread并配上proxy。文件命名模板可以自定义,调度逻辑在douyin-downloader/core/downloader_factory.py,去重记录在douyin-downloader/storage/database.py,想深挖可以顺着这两个文件读。不想盯命令行的话,基于同一后端的桌面客户端 Douzy(内测中)把流程做成了图形界面:粘贴链接就开始下载,还能同步关注列表、逐任务跟踪进度。

三个常见坑与解法

翻页受限:只拉到前 20 条

这是抖音侧的反爬限制。解法是把browser_fallback打开:API 受限后工具切到真实浏览器滚动加载,验证码由你人工过掉即可;仍不顺利就再降一点并发重试。

Cookie 过期:突然开始报错

多半是"工作证"到期,重跑python cookie_extractor.py换新就行。config.yml里带着你的登录凭证,别提交到代码仓库,也别发给别人。

下载慢或服务端繁忙

先降thread,再试挂代理;如果单条文件本身很大,属于正常带宽耗时,不必折腾参数。

📌 三条提醒:内容仅供个人学习、收藏与备份,不要二次传播或商用;配置文件含登录信息,注意保管;工具里的dy_downloader.db是去重依据,清理下载目录时先备份它。

下一步:今天就先把仓库拉下来,用自己的一条视频链接跑通"取 Cookie → 改配置 → 启动"全流程,确认本地目录正常后,再放心把整个主页或合集交给它。

【免费下载链接】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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/25 6:15:07

AI智能体协同工作流:从工具集成到自动化军团构建实战

1. 从单兵作战到军团协同:AI智能体如何重塑工作流最近和几个不同领域的朋友聊天,发现一个挺有意思的现象:大家从去年开始,几乎都从“用一个AI工具”变成了“用好几个AI工具”。做开发的朋友,一边开着GitHub Copilot写代…

作者头像 李华
网站建设 2026/8/25 6:14:15

Java设计模式面试全攻略:理论与实战解析

1. Java设计模式面试全攻略:从理论到实战的深度解析作为Java开发者,设计模式是面试中绕不开的话题。最近在帮团队筛选候选人时,我发现很多求职者对设计模式的理解停留在概念层面,遇到实际场景就束手无策。今天我就结合自己15年Jav…

作者头像 李华
网站建设 2026/8/25 6:13:57

CIMPro数字孪生:从数据标签到孪生体模型的构建逻辑与实践

最近在做一个工业数字孪生项目,团队里一位刚接触CIMPro的同事问我:“这个软件里又是静态模型,又是动态模型,还有孪生体模型,它们到底有什么区别?我该先学哪个?” 这个问题让我意识到&#xff0c…

作者头像 李华
网站建设 2026/8/25 6:12:15

路由器上的网口不是都一样:插错一个,网速可能直接打折

现在的家用路由器,背面通常都有好几个以太网接口。它们外观看起来几乎一样,都是插网线的 RJ45 接口,但真正使用时,这些接口并不一定完全相同。 对于普通百兆、千兆宽带来说,很多时候插哪个 LAN 口确实没有明显区别。但随着 2.5G、5G、10G 网络逐渐进入家庭,路由器上的不…

作者头像 李华
网站建设 2026/8/25 6:10:43

东软添翼医疗大模型闪耀艾瑞权威报告

模型性能作为差异化来源的时代已然落幕。医疗大模型的竞逐,早已脱离参数榜单的竞速,归于产业落地价值的深度兑现。 艾瑞咨询发布《中国医疗大模型行业研究报告》,为喧嚣迭代的医疗大模型赛道锚定发展底色。在本次产业图谱与企业研判中&#x…

作者头像 李华
网站建设 2026/8/25 6:08:29

UE Niagara刀锋特效制作:从骨骼绑定到动态拖尾的完整实战指南

大家好,我是专注于UE引擎技术分享的博主。在游戏或影视特效制作中,一道凌厉的刀光剑影往往能瞬间提升战斗的打击感和视觉冲击力。很多朋友在尝试用UE的Niagara系统制作这类特效时,可能会遇到效果生硬、动态不自然、性能开销大等问题。本文将围…

作者头像 李华