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-downloaderdouyin-downloader 是跑在本地的抖音视频批量下载工具贴一个博主主页链接就能把作品、封面、背景音乐整批归档进硬盘全程数据不经第三方。适合想给关注列表建一份私人内容库的新手。 第一次从克隆仓库到第一批文件这一章按时间顺序走完整个流程装环境、拿登录态、写配置、跑任务、验结果。先确认 Python 版本在 3.9 以上运行python --version查看然后克隆仓库、装依赖顺手把示例配置复制一份git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt cp config.example.yml config.yml接下来是新手最容易卡住的一环登录态。抖音的多数接口要带一份叫 Cookie 的凭证才能调通你可以把它理解成已登录的通行令牌。项目自带的 Cookie 提取脚本 会弹出一个浏览器窗口你扫码登录一次它就自动把 Cookie 存到本地并写回配置不会上传python -m tools.cookie_fetcher --config config.yml不想装浏览器组件的话也可以从浏览器 DevTools 里手动复制 Cookie粘贴进config.yml的cookies字段两种写法都能识别。然后编辑config.yml最简版本长这样改两行就能跑link: - https://www.douyin.com/user/YOUR_SEC_UID # 换成目标博主主页 path: ./Downloaded/ # 保存目录不存在会自动创建 number: post: 1 # 先下 1 条验证没问题再改成 0不限 thread: 5 # 并发线程数link支持主页、单条视频、合集链接可以写多条。保存配置后执行python run.py -c config.yml跑完后打开Downloaded/验收。文件按作者名/post/发布日期_标题_作品ID/三层组织每个作品一个独立文件夹视频是 mp4打开封面、音乐、JSON 开关时还会多对应的 cover.jpg、music.mp3 和 data.json。两条同名作品靠文件夹名里的作品 ID 区分不会互相覆盖。下图是项目桌面版的抖音选项页CLI 与它共用同一套归档与去重逻辑常用配置字段速查配置项不少日常只用得着下面这几行字段作用建议值link要处理的链接主页、单条视频、合集都认整站备份就填主页链接path保存目录不存在会自动创建指向一块专门的备份盘mode主页链接时选内容类型作品/喜欢/合集默认postnumber.post单个主页最多下几条0 表示不限先设 1~5 验证再改 0increase.post增量开关跳过已下载的作品长期备份设trueredownload_missing_files增量时磁盘文件丢失是否重新下载保持默认truestart_time/end_time按发布日期过滤格式YYYY-MM-DD用范围控制磁盘占用thread并发线程数即同时下载几条默认 5retry_times单条失败后的自动重试次数3网络差可调高database是否把下载记录写进本地 SQLite 库保持true 第二次只补新内容全量备份跑完日常只剩补新这一件事。做法是把increase.post保持为true然后重跑同一条命令。增量下载的判断依据是磁盘上的主文件本地已有非空视频就跳过文件缺失或大小为 0 会重新下载由redownload_missing_files控制。注意它看的是文件而不是数据库所以想整批重下时把increase.post改成false即可不必清库。与此同时database: true会把每条作品的作者、发布时间、保存路径写进本地 SQLite 库dy_downloader.db每次任务还追加一条下载历史。我到底存过哪些作品从此一条查询就能答不用翻文件夹。全量跑完之后的日常就只剩这一步。 长期让它自己跑定时任务macOS 和 Linux 上给 crontab 加一行每天自动跑0 2 * * * cd /path/to/douyin-downloader python run.py -c config.yml配合增量开关凌晨只补新发布的作品早上看结果就行。完成通知大任务不必守在屏幕前。config.yml里的notifications段打开后任务成功或失败都会推送providers支持 bark、telegram、webhook 三类渠道具体写法看 config.example.yml 末尾的示例。数据复用把json: true打开后每个作品目录会多一份 data.json作者、发布时间、标题、标签都是结构化字段直接导入表格或笔记软件就能做内容盘点。Downloaded/download_manifest.jsonl是追加式清单每行一条作品记录方便写脚本统计。下载历史都在本地 SQLite 里随时可查。避坑问答现象任务大面积失败日志反复提示登录无效。原因Cookie 缺失或已过期。 解决重新运行python -m tools.cookie_fetcher --config config.yml让它重新抓取并写回不要手改已有字段的拼写。现象主页有几百条实际只下到几十条。原因number.post没放开、时间范围截断了内容或接口翻页受限。 解决先核对number.post是否为 0、start_time/end_time是否过窄仍不完整时保留browser_fallback.enabled: true在弹出的浏览器里手动完成验证让兜底方案补齐。现象两条同名作品只剩一个文件夹。原因自定义命名模板时去掉了作品 ID两条同标题作品写到了同一处。 解决保持默认的filename_template和folderstyle: true命名会自动带作品 ID别手动简化。现象跑到一半报 no space任务中断。原因全量拉取体量大且反复扫同一段范围。 解决用start_time/end_time限定时间段或把number.post调小分批之后打开increase.post后续运行只下增量。现象中途断网成功了一半需要整批重跑吗原因网络波动导致部分作品失败。 解决不用重跑工具按作品逐个落盘直接再执行一次命令已存在的文件会跳过调高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),仅供参考

相关新闻

2026年软件测试面试:面试官真正在意的就这几件事

2026年软件测试面试:面试官真正在意的就这几件事

2026年软件测试面试:别再背题了,面试官真正在意的就这几件事每年到这个时间点,就会有一大批朋友开始疯狂刷题。网上各种“2026最新软件测试面试题(带答案)”满天飞,有些确实是好东西,但更多的只…

2026/10/9 7:33:11 阅读更多 →
【AIGC】AI大模型选型丛林指南:从API Key到TaoToken的接入实践

【AIGC】AI大模型选型丛林指南:从API Key到TaoToken的接入实践

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

2026/10/9 7:33:11 阅读更多 →
开源多模态视频模型 MiniMax H3 部署与推理优化实践

开源多模态视频模型 MiniMax H3 部署与推理优化实践

搞视频AI的人大概都有一个共同的痛点:生成一段视频要抽帧、分析画面、转换文本、对齐音频、再加字幕,每一步都要接不同的模型,管线长到怀疑人生。上个月我在处理一个内部需求时,把开源多模态视频模型 MiniMax H3 视频工作室整套流…

2026/10/9 7:32:10 阅读更多 →

最新新闻

AWS WAF费用跳档:WCU超过1500的排查与回滚

AWS WAF费用跳档:WCU超过1500的排查与回滚

Web ACL 的 Capacity 刚过 1500,挂在上面的请求会整批换档;先看账单用量类型,再动规则。Count 模式的规则一样占 WCU。 目录 先分清固定费和请求费 跳档是怎么发生的 开工前只读盘点 从用量类型追到一次 UpdateWebACL 怎么改才不会拆掉正在拦截的规则 回滚成本 反序、回滚和…

2026/10/9 8:02:28 阅读更多 →
正比例与反比例关系全解析:从代数式到图像,彻底搞懂函数思维

正比例与反比例关系全解析:从代数式到图像,彻底搞懂函数思维

1. 从一道“绕晕全班”的题说起:正比例与反比例到底在讲什么先抛一道题,你可以让孩子或者自己试试:一辆车匀速行驶,3小时走了180公里。问:行驶时间和路程成什么比例?如果速度固定,时间翻倍&…

2026/10/9 8:02:28 阅读更多 →
inline关键字为何失效?用汇编验证C/C++函数内联的实战指南

inline关键字为何失效?用汇编验证C/C++函数内联的实战指南

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

2026/10/9 8:02:28 阅读更多 →
全场景智慧票务平台核心设计与实战:从状态一致到系统架构

全场景智慧票务平台核心设计与实战:从状态一致到系统架构

1. 全场景智慧票务管理平台的宏观设计与核心矛盾拆解第一次听到“全场景智慧票务管理平台”这个说法,我脑子里浮现的其实不是一张大而全的系统架构图,而是一连串具体的业务质问:景区高峰期闸机口是不是堵人?剧场演出开场前十五分钟…

2026/10/9 8:02:28 阅读更多 →
2026实测:百度网盘满速插件大公开,无需PanDownload也能飞

2026实测:百度网盘满速插件大公开,无需PanDownload也能飞

日常我们在处理大量备份数据或者工作交接材料时,往往希望能够以最快的速度把网盘中的文件保存到本地。但是很多人都会发现实际的进度并没有想象中那么令人满意,这种落差容易让人归咎于外部环境,却忽视了本地终端往往存在着不少可以挖掘和优化…

2026/10/9 8:02:28 阅读更多 →
page_alloc expand

page_alloc expand

expand() 是伙伴系统分配路径中的核心拆分函数。当从空闲链表取出的页块大于所需阶数时,它负责将大块“切蛋糕”一样逐级拆分,把不需要的部分重新放回低阶空闲链表,最终只留下恰好满足请求的页块。核心作用与逻辑expand() 的核心任务是在分配…

2026/10/9 8:01:28 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 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/8 21:13:17 阅读更多 →
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/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练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/9 6:17:20 阅读更多 →