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 是一个命令行抖音批量下载工具给它一条链接和一份 YAML 配置视频、图文、合集与音乐就能去水印归档到本地还能抓博主整页主页、录整场直播并内置重试、SQLite 去重与浏览器兜底适合长期存档个人内容。一、先说结论它到底替你省掉哪些事挑源不用动手无水印源与最高码率档自动挑选短链自动解析你只负责粘链接。去重是常驻的不是每次跑才想起来SQLite 历史记录 本地文件双重检查下次运行自动跳过已下内容硬盘不堆重复文件。挂了也不白跑失败自动指数退避重试残文件自动清理重下直播已录下的字节照样保留。被风控卡住有退路主页翻页被截断时内置浏览器兜底自动启动弹窗里可以手动过验证码。顺手还能收数据热搜榜与关键词搜索结果直接落成 JSONLpandas、jq 二次筛选即用。二、第一关先拿下登录态 Cookie——为什么它是命门、怎么自动抓很多人卡住的第一步不是装环境而是登录态抖音大量内容只对登录用户开放Cookie 没配好请求基本都会失败。所以这一关放在最前面。登录态怎么自动抓先装上浏览器驱动再运行项目自带的 Cookie 抓取脚本pip install playwright python -m playwright install chromium python -m tools.cookie_fetcher --config config.yml浏览器弹出后扫码登录回终端按 EnterCookie 会自动写进配置文件全程不用手动复制字符串。✅过关标志终端提示抓取完成config.yml的cookies区块已填上真实值msToken、ttwid、odin_tt 等。卡住或大面积失败怎么办浏览器弹出后卡住先确认python -m playwright install chromium是否执行成功。后面下载突然大面积失败多半是 Cookie 过期重跑python -m tools.cookie_fetcher --config config.yml刷新登录态即可。心态上把 Cookie 失效当周期性维护项而不是故障。三、第二关十分钟跑通第一条无水印视频把环境拉起来只需要 Python 3.8macOS / Linux / Windows 三平台通吃git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt终端无红色报错即环境就绪。配置怎么改拷一份每个字段都带中文注释的模板把link换成你想下的视频链接cp config.example.yml config.yml配置模板 里必填的只有三项link、path、cookies其余按需调整即可。首跑怎么启动python run.py -c config.yml不想动文件时命令行参数可以临时覆盖配置-u追加链接、-t调并发。python run.py -c config.yml -u https://www.douyin.com/video/760412345678901234567 -t 8成功的长什么样终端出现完成统计Downloaded/下多出一个以作者名命名的目录里面就是无水印 mp4如果同时开了music、cover、json原声、封面与元数据也会一并放进作品文件夹。想用图形界面的话桌面端 Douzy 基于同一套后端粘贴链接即下、任务中心跟进度内测阶段截图可作功能参考四、第三关从一条放大到一批按你想要什么挑路线。主页备份作品与合集一次跑完主页链接填进link在mode里勾选要抓的内容number给每种模式设上限0表示不限。post作品、like喜欢、mix合集、music音乐可以混着一次跑完跨模式自动去重link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - mix number: post: 50 # 只抓 50 条作品 mix: 20跑完后该博主的内容按作者/post/、作者/mix/分目录归档。收藏类collect/collectmix只能单独使用不能与上面四种模式混写link: - https://www.douyin.com/user/self?showTabfavorite_collection mode: - collect直播录制到主播下播直播间链接直接填进去程序自动拉流不用开录屏软件link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 0 录到主播下播录满时长、主播下播或你手动 CtrlC已录下的字节都会保留成 FLV 文件存在Downloaded/{作者}/live/下附带一份房间元数据 JSON。该接口官方标注为 experimental极端直播场景可能有兼容问题重要场次建议同时人工备份一份。热搜和关键词怎么导出只做数据收集、不下文件时两条命令搞定python run.py --hot-board 30 -p ./Downloaded python run.py --search 猫咪 --search-max 100 -p ./Downloaded结果分别落在Downloaded/hot_board/与Downloaded/search/下的 JSONL 文件里。顺手可开的侧挂评论与转写comments.enabled: true每条作品旁多一个*_comments.jsontranscript模块调用 OpenAI 接口把视频转写成 txt/json图文笔记不生成转写。五、第四关让它自己管去重、续跑、挂了能自愈长任务跑几十分钟最怕中途崩掉白跑或硬盘堆重复文件。把这组搭配记下来去重双保险database: true把每条下载记录写进 SQLite默认dy_downloader.dbincrease.post等按磁盘文件跳过已存在的媒体。判断逻辑是数据库记录 本地文件双重检查——只删库不清文件不会触发重下两者都清才会重新下载。重试兜底retry_times: 3配合内置 1s/2s/5s 指数退避与默认 2 请求/秒的限速网络抖动不会留下缺口下载还带 Content-Length 完整性校验残文件自动清理重试。并发循序渐进thread默认 5网络稳定再提到 8——一上来拉满容易触发风控反而比慢一点更慢。还有几个常调的旋钮start_time/end_time按YYYY-MM-DD过滤发布时间适合分段抓取browser_fallback在翻页被风控截断时自动开浏览器headless: false时你可以手动过验证码video_quality默认highest选最高转码档改original会额外探测原画notifications开启后下载完成推 Bark / Telegram / Webhook适合挂机跑长任务。想重新下载某一条已被跳过的作品把本地文件夹与库中记录一起清掉再运行即可README.zh-CN.md 里给出了对应的 sqlite3 命令。六、卡住了先查这张表现象原因解法主页只抓到 20 条左右翻页触发风控确认browser_fallback.enabled: true且headless: false弹窗里手动过验证或用start_time/end_time分段抓突然大面积失败Cookie 过期重跑python -m tools.cookie_fetcher --config config.yml刷新登录态硬盘堆出重复文件没开数据库去重database: true配合increase走增量想重下某一条被去重机制跳过删本地对应文件夹 删库中记录再运行进度输出很吵日志未静默progress.quiet_logs: true排查时临时加-v或--show-warnings速度慢并发与重试偏保守thread提到 8、retry_times给 3逐步上调七、上线前检查单分步上手别跳过先用单条视频链接验证 Cookie 和网络再上主页批量测试阶段把number.post设成 15跑通后再放开到 0不同任务分配置config_test.yml、config_daily.yml别共用一份Cookie 失效是常态把它当周期性维护项而不是故障长任务加notifications推送跑完手机就能收到。本项目仅供技术学习与个人数据管理使用请在合法合规的前提下使用尊重内容版权与创作者权益。【免费下载链接】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),仅供参考

相关新闻

GPT-5.5 的 100 万 Token 上下文,走 TaoToken 通道后怎么验证调用成功?

GPT-5.5 的 100 万 Token 上下文,走 TaoToken 通道后怎么验证调用成功?

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

2026/9/20 21:25:37 阅读更多 →
四大AI Agent实战对比:部署、排错与选型指南

四大AI Agent实战对比:部署、排错与选型指南

最近AI圈聊Agent,翻来覆去绕不开几个名字:OpenClaw、Hermes Agent、Claude Code、Codex CLI。很多人误以为它们都是"同一个东西",其实差别非常大。OpenClaw和Hermes Agent更偏个人助理和消息机器人,Claude Code和Codex …

2026/9/22 0:05:20 阅读更多 →
集团全面预算管理:从战略解码到执行监控的闭环实战指南

集团全面预算管理:从战略解码到执行监控的闭环实战指南

简介:面向集团企业财务人员及管理层的全面预算管理培训PPT,138页系统梳理了全面预算的概念、定位与构成体系,从销售预算到预计财务报表的逻辑关系,以及预算编制、审批、执行控制与考核的主要环节。资料内容由浅入深,既…

2026/9/22 0:05:30 阅读更多 →

最新新闻

3个Docker命令避坑指南:手写实现原理

3个Docker命令避坑指南:手写实现原理

3个Docker命令避坑指南:手写实现原理 版本升级后 API 全变了,是不是让你抓狂?昨天还好好的 docker ps ,今天突然报错,或者参数改了名字。别慌,这不是你的错,是 Docker…

2026/9/22 0:04:43 阅读更多 →
2026最新covar实战:3步搞定环境配置不再卡壳

2026最新covar实战:3步搞定环境配置不再卡壳

2026最新covar实战:3步搞定环境配置不再卡壳 配置环境就卡半天,是不是你的常态?装个依赖报红,改个配置报错,看着别人半小时跑通,你折腾两小时还停在第一步。别急,2026最新的技术栈里, covar…

2026/9/22 0:04:43 阅读更多 →
3个坑点带你一文搞懂55gg小游戏源码

3个坑点带你一文搞懂55gg小游戏源码

3个坑点带你一文搞懂55gg小游戏源码 盯着控制台满屏的红色报错,看着那一长串 StackTrace ,是不是脑子瞬间宕机?别急,这种时候最忌讳的就是盲目改代码。很多刚入行的前端同学,面对 55gg 小游戏这类轻量级 H5…

2026/9/22 0:04:43 阅读更多 →
中介房源管理系统重构避坑:3个关键步骤搞定API变更

中介房源管理系统重构避坑:3个关键步骤搞定API变更

中介房源管理系统重构避坑:3个关键步骤搞定API变更 版本升级后 API 全变了,这种痛只有真做过的人懂。 很多团队在接手老旧房产项目时,最崩溃的不是代码烂,而是底层框架升级后,原本熟悉的接口调用方式彻底失效。 这份 保姆级教程…

2026/9/22 0:04:43 阅读更多 →
输电线路在线监测高频面试题拆解 3秒抓住官方文档重点

输电线路在线监测高频面试题拆解 3秒抓住官方文档重点

输电线路在线监测高频面试题拆解 3秒抓住官方文档重点 官方文档几百页翻到头还是懵?面试问到 输电线路在线监测 的数据链路时,脑子一片空白?别慌,这种 高频面试题 我整理了10年,专门治各种“文档太长抓不住重点”的毛病。…

2026/9/22 0:04:42 阅读更多 →
华为机试题实战:5个高频面试题代码解析与避坑指南

华为机试题实战:5个高频面试题代码解析与避坑指南

华为机试题实战:5个高频面试题代码解析与避坑指南 看了一堆教程还是不会写项目?别急,问题往往出在练习方式上。华为机试不是背题,而是考察你能否在限定时间内解决实际问题。这里整理了5道 高频面试题 ,带你从零搭建解题框架,直接上手写代码。…

2026/9/22 0:03:42 阅读更多 →

日新闻

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天 配置环境就卡半天?别怪机器慢,多半是你没选对工具链。在Java、Go或Python的项目现场, 手写实现…

2026/9/22 0:00:41 阅读更多 →
剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑 面试被问原理答不上来,是不是常态?别慌。很多开发者对着 GitHub 开源仓库里的代码发呆,看似简单实则暗藏玄机。今天这份【剑帝加点】速查手册,直接带你拆解核心实现,把面试必考的原理讲透。…

2026/9/22 0:00:41 阅读更多 →
手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优 复制来的代码跑不通不知道怎么调?别慌,这种“复制粘贴地狱”在开发圈太常见了。尤其是做 图片压缩网站…

2026/9/22 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/21 3:13:20 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/21 2:19:36 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/21 4:51:05 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/21 15:36:51 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/21 15:36:51 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →