抖音批量下载与直播回放保存保姆级指南: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 这款免费开源的抖音下载工具才把想存的存不下来、想批量抓的只能一个个点这两件麻烦事一并解决。它支持视频、图集、合集、音乐原声的批量下载也能把直播回放完整留档。这篇指南不堆功能清单按你遇到什么情况、该用哪个入口来讲尽量让你读完就能上手。一次没存下来的直播回放如果你也经历过直播结束就找不到回放或者收藏夹里躺了几十个想一口气存下来的博主主页那这个工具大概率对你胃口。douyin-downloader 的核心就一句话把抖音的链接丢给它它负责解析、下载、去重、按规则归档。你不需要懂接口、不需要管签名参数唯一要做的就是把链接粘贴进去或者写进一份配置文件。它把复制链接到文件落盘这件事做到了什么程度值得先说清楚单条视频和图文能下创作者主页能整站批量抓发布、点赞、合集、音乐分开管理直播间支持实时录制主播下播自动保留已录片段下载记录进 SQLite 数据库重复内容自动跳过遇到反爬卡住时还能自动切到浏览器兜底继续抓取。对普通用户来说它最直观的价值是省时间——过去要手动逐个保存的内容现在一个任务跑完文件已经按作者分好类躺在对应目录里了。先弄清它替你解决了什么用一句话概括适用人群凡是想把抖音内容存成自己的文件的人。比如喜欢囤知识类视频的学生和职场人靠收集素材做剪辑的创作者想给关注的博主做长期内容归档的重度用户甚至只是想留档自己作品的作者本人。它替你省掉三件琐事一是逐条手动下载的低效二是命名混乱导致日后找不到文件三是重复下载浪费存储空间。工具本身的定位是命令行优先、配置驱动。大部分行为都由一份 YAML 配置决定默认值已经能直接跑通进阶项按需打开即可。项目根目录的config.example.yml里对每个配置项都有注释说明完整使用细节写在USAGE.md想研究实现原理的可以直接翻core/目录的源码。对新手来说这些都不必急着看先把下面这条最短路径走通。最短上手路径安装、登录、第一次下载先把项目拉下来并装好依赖整个过程只需要三条命令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浏览器弹出后正常登录你的抖音账号登录完成回到终端按一下回车程序会把获取到的 Cookie 自动写进配置不需要手动复制粘贴那一长串字符。如果你更习惯自己处理也可以在配置里直接粘贴整串 Cookie或按msToken、ttwid等键值对逐项填写config.example.yml里给了两种写法的模板。到这一步就可以试第一次下载了先从单条链接开始最稳妥python run.py -c config.yml -u https://www.douyin.com/video/1234567890123456789命令跑完去配置里path指定的目录看一眼视频、封面和元数据 JSON 应该已经躺在里面。到这儿最短路径就走通了后面的内容都属于按需加装。想存什么就选对应的入口接下来的问题是你最想解决的需求是哪一个按目标对号入座比记功能列表省事得多。目标留住直播回放 → 打开录制功能直播是抖音里最过期不候的内容形态官方基本不提供回放。douyin-downloader 的录制功能就是为这个场景准备的只要把直播间链接放进link程序会按下面的配置持续录制同时支持 FLV 和 HLS 两种流格式主播中途下播也会把已经录下的部分完整保留不会前功尽弃。live: max_duration_seconds: 3600 # 0 表示录到主播下播 chunk_size: 65536 idle_timeout_seconds: 30使用方式同样简单python run.py -c config.yml -u https://live.douyin.com/123456789适合人群很明确追知识分享、技术教学、赛事直播又不想蹲守全程的人。挂一个录制任务忙完再看文件就行。目标囤完整位创作者的作品 → 用主页批量下载发现一个宝藏创作者想把他主页内容一次性存下来把主页链接放进配置用mode声明要抓哪些栏目——post是发布作品、like是点赞列表、mix是合集、music是音乐原声number控制每个栏目的数量上限link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - post - like - mix - music number: post: 50 like: 20 increase: post: true like: true程序会自动为每个作者建立独立目录按栏目分开放置Downloaded/ └── 作者昵称_sec_uid/ ├── post/ # 发布作品 ├── like/ # 点赞作品 ├── mix/ # 合集内容 ├── music/ # 音乐原声 └── live/ # 直播回放increase项对应增量下载开启后程序会对照数据库里的历史记录只抓新出现的作品第二次运行基本就是补新而不是重下。对持续关注某位博主、隔段时间就跑一次任务的人来说这个开关值得长期开着。目标摸清作品反馈 → 开启评论采集如果你做内容调研、选题分析或者想了解某个作品在用户中的真实反应可以打开评论采集。它会在每个作品旁边额外生成一份*_comments.json把评论结构化存下来方便后续统计comments: enabled: true include_replies: false max_comments: 0 # 0 表示不限制数量 page_size: 20这份文件里既能看到评论文本也能拿到评论者的基础信息做简单的情绪分析或热词统计都够用。对普通囤内容的用户来说这项可以保持关闭它更适合有明确数据需求的人。目标收集更多数据 → 热搜、搜索与 API除了下载本身工具还附带几个偏数据采集的入口适合有额外需求的用户# 拉取抖音热搜榜并导出 JSONL python run.py --hot-board 30 # 按关键词搜索作品并导出 JSONL python run.py --search 猫咪 --search-max 100 # 以 REST API 服务模式运行 python run.py --serve --serve-port 8000热搜榜和搜索会导出 JSONL 数据文件供后续分析或二次处理REST 模式则把下载能力暴露成 HTTP 接口可以接到自己的脚本或系统里适合想自动化的人。把输出方式调成自己的习惯下载本身跑通之后大部分人接下来想做的就是让它按我的习惯存文件。下面这张表列出最常被调整的几项左侧是默认行为右侧是你可以改成的样子调整项默认你可以改成文件命名{date}_{title}_{id}用{author}、{year}、{type}等变量自由组合需保留{id}防重名作者目录仅昵称nicknamenickname_uid昵称ID直观且防重名推荐重度用户时间范围不过滤设start_time/end_time只下指定日期段重复内容数据库去重开启增量默认关打开各栏目的increase实现增量补新并发与重试线程 5、重试 3 次按机器性能调thread网络差时加大retry_times下载通知关闭接 bark / telegram / webhook完成或失败时推送网络代理不使用填proxy代理环境下必须配置其中通知推送是很多人的隐藏需求批量任务跑起来后不想一直盯着终端配好通知后下载完成或中途失败手机或群里就会收到消息可以干完别的事再回来收文件。卡住了按症状对号入座用得久了难免遇到问题。这里不按问答形式展开而是把高频情况整理成一张症状速查表出问题先对照症状找原因再按右侧处理症状常见原因处理方式作品数停在一个固定值如 20 条就抓不动平台对未登录/半登录状态有翻页限制打开配置里的浏览器兜底开关手动完成一次验证码后继续下载速度明显偏慢并发线程不足或网络时段不佳调高thread错开高峰时段必要时配置proxy提示 Cookie 失效、需要重新登录登录态过期重新运行python -m tools.cookie_fetcher --config config.yml想确认哪些作品下过、哪些还没下需要查询本地数据库用sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;查看近期记录找不到下载的文件在哪目录层级较深看配置里path指定的根目录每个作者一个独立子目录大部分问题都集中在登录态和平台限制这两类前者重取 Cookie 即可后者交给浏览器兜底去解决不用手动硬刚。命令行与桌面版怎么选很多人第一次接触会觉得命令行有门槛其实工具还提供了一款同源的桌面版 Douzy界面化和可视化程度高不少。两种方式各适合一类人直接对照下表选择维度命令行版桌面版 Douzy适合人群习惯终端、想写脚本自动化的人不想接触命令行的普通用户上手方式编辑 YAML 配置 运行命令粘贴链接、点选下载内容批量管理配置文件管理多链接支持同步关注列表批量勾选创作者进度查看终端进度条与日志可视化进度、任务中心、事件流历史档案SQLite 查询可视化筛选作者、关键词、日期成熟度功能最全、稳定处于内测期界面持续打磨判断标准很简单如果你日常工作本来就在终端里命令行版一步到位如果你是点鼠标更顺手的那类用户桌面版能把链接检测、关注同步、下载进度这些事都做成图形化操作。两者共用同一套后端数据格式和下载能力是一致的不存在桌面版功能阉割的问题。三条起点对应三种人文章最后按你的情况选一条最短的起步路径第一次接触的新手先复制config.example.yml跑通单条视频下载再试着把链接换成主页地址体验一次批量下载。已经跑通下载的进阶用户把增量下载、命名模板、时间筛选、通知推送逐项打开让工具进入托管式运行状态。有自动化需求的开发者研究core/下的下载流程实现或直接启用--serve的 REST 接口把下载能力接进自己的流程里。最后多说一句题外话工具本身是中立的但使用时要守住边界。下载内容用于个人学习、收藏和备份没有任何问题如果涉及公开传播或商用请先征得创作者同意。尊重版权才能让这些好用的开源工具走得更远。现在把第一条命令敲下去你的抖音内容收藏库就从这一行开始。【免费下载链接】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),仅供参考

相关新闻

大麦网抢票脚本实测记录:一场演出、三次踩坑、终于抢到票

大麦网抢票脚本实测记录:一场演出、三次踩坑、终于抢到票

大麦网抢票脚本实测记录:一场演出、三次踩坑、终于抢到票 【免费下载链接】Automatic_ticket_purchase 大麦网抢票脚本 项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase 上个月周五早上十点整,老周盯着屏幕上的倒计…

2026/10/14 0:48:52 阅读更多 →
SMUDebugTool完全指南:AMD Ryzen系统调试入门的7个实战技巧

SMUDebugTool完全指南:AMD Ryzen系统调试入门的7个实战技巧

SMUDebugTool完全指南:AMD Ryzen系统调试入门的7个实战技巧 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https…

2026/10/8 14:28:37 阅读更多 →
在windows环境下WSL2上的OpenClaw(龙虾)安装步骤

在windows环境下WSL2上的OpenClaw(龙虾)安装步骤

本次安装步骤不包括本地 Ollama的安装,不是完全免费版的!IM用的是飞书,大模型用的deepseek-v4-flash -- 提前购买DeepSeek Token 和配置飞书 DeepSeek 进入开放平台后台,购买后创建api key ,就可以了 目录 1、检查电脑系统配置…

2026/10/10 10:29:02 阅读更多 →

最新新闻

金融时间序列建模全流程:从平稳性检验到GARCH波动率预测

金融时间序列建模全流程:从平稳性检验到GARCH波动率预测

1. 从第一节课到第四章:金融时间序列到底在研究什么如果你正在啃金融相关的课程,大概率会在一门叫《金融时间序列分析》或类似名字的课上卡住。这门课和传统统计学、计量经济学都不一样,它研究的是股票收益率、汇率波动、债券利差这类有“先后…

2026/10/14 0:48:55 阅读更多 →
AgenticOps工程:企业自动化运维的自主决策革命

AgenticOps工程:企业自动化运维的自主决策革命

1. AgenticOps Engineering 的本质与价值AgenticOps Engineering 正在重新定义企业自动化运维的边界。与传统自动化工具不同,这种新型工程范式通过赋予系统自主决策能力,使企业IT基础设施能够像拥有"数字员工"一样主动感知环境变化、预测问题并…

2026/10/14 0:48:55 阅读更多 →
用插件重构知识工作流:浏览器、编辑器与知识库的自动化实践

用插件重构知识工作流:浏览器、编辑器与知识库的自动化实践

知识工作者这个词听起来有点抽象,但落到日常就非常具体:你可能天天在写方案、查资料、写代码、记笔记、做汇报,一天结束回头一看,真正用在"思考"上的时间反而不多,大量时间被复制粘贴、切换窗口、找文件、重…

2026/10/14 0:48:55 阅读更多 →
ABAP单元测试效率提升:ADT工具链实战

ABAP单元测试效率提升:ADT工具链实战

1. 项目概述:当ABAP单元测试遇上效率革命在SAP开发领域,ABAP Unit作为核心测试框架已经存在多年,但真正能将其融入日常开发的团队却不多见。问题不在于框架本身,而在于传统测试流程中存在太多效率断层——从编写测试用例到执行测试…

2026/10/14 0:48:55 阅读更多 →
Python远程批量关机实战:WinRM/WMI/SMB三路径选型与避坑

Python远程批量关机实战:WinRM/WMI/SMB三路径选型与避坑

简介:本资源是一份面向Windows系统管理员与IT运维人员的Python自动化脚本工具包,解决多台设备集中管理场景下的远程批量关机需求,适用于机房巡检、课室终端维护、故障应急处置等实际运维任务。压缩包共3个文件(923B)&a…

2026/10/14 0:48:55 阅读更多 →
尖叫声音样本数据集eva:从包结构到训练基线的完整实践

尖叫声音样本数据集eva:从包结构到训练基线的完整实践

简介:EVA尖叫声音样本数据集是一份面向音乐信息检索(MIR)与音频分类研究的人声尖叫样本库,由台湾清华大学MIR课程项目整理,旨在为尖叫检测、异常声音识别、SVM分类等实验提供稀缺的领域数据。压缩包共63个文件&#xf…

2026/10/14 0:47:55 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →