抖音直播下载与主页批量下载:开源工具 douyin-downloader 配置与命令全解

发布时间:2026/9/18 4:26:20

抖音直播下载与主页批量下载:开源工具 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晚上十点一场看了一个多小时的抖音直播下播了手机录屏却只存下了三分钟——App 内录屏受系统限制而你想把整场内容留档。这类需求用命令行工具更稳妥douyin-downloader 是一个开源的抖音直播下载与抖音视频下载工具直接抓取直播流并持续写入本地文件主播下播、网络波动甚至手动 CtrlC 中断已录制的部分都会被保留。它同时覆盖单条视频、图文、合集和作者主页批量场景去水印、去重、重试都是默认行为。 工具能力直播录制、主页批量与附加资源能力说明直播录制live.douyin.com/{room_id}链接直接触发自动挑选最高清 FLV 流落盘中断后保留已录数据主页批量下载解析/user/链接按 post / like / mix / music 模式批量拉取作品单条内容视频、图文、合集、音乐链接均可直接粘贴附加资源封面、背景音乐、头像、JSON 元数据全部按配置项独立开关去重与重试SQLite 加本地文件双重去重指数退避重试Rich 进度条展示清晰度控制video_quality可选 original / highest / 1080p / 720p 等档位适合内容运营、创作者留档、需要长期追踪某作者更新的人也适合想批量归档自己收藏夹的用户。 环境准备克隆仓库并安装依赖项目依赖集中在锁定的 requirements.txt 里装一次即可运行要求 Python 3.8 及以上git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt装完后把示例配置复制为正式配置config.example.yml 中已经写好了全部默认值复制后按需修改即可不用从零手写 YAMLcp config.example.yml config.yml若提示cp失败比如文件名拼写不同到仓库根目录确认示例文件是否存在运行入口固定为python run.py。 Cookie 怎么配置自动抓取与手动填写Cookie 决定了接口请求的登录态首次使用必须配置一次之后遇到登录态失效提示或主页只能翻到 20 条作品说明 Cookie 过期重新执行同一流程即可。推荐自动方式脚本会弹出一个 Chromium 窗口你在窗口里登录抖音然后回到终端按 EntermsToken、ttwid、odin_tt 等键值会自动写回 config.ymlpip install playwright python -m playwright install chromium python -m tools.cookie_fetcher --config config.yml若首行提示模块缺失说明前两条安装命令没跑完若窗口里没登录就按了 Enter抓到的是空 Cookie删掉 config/cookies.json 重跑一次。手动方式适合不想装浏览器内核的人用日常浏览器登录抖音网页版按 F12 打开开发者工具在 Application → Cookies 下复制 msToken、ttwid、odin_tt、passport_csrf_token 四个键值填进 config.yml 的cookies段保存。 场景实战直播、单条视频与主页批量下载命令三个场景共用一条入口命令差异只在链接和配置项。直播录制把直播间链接通过-u传入-p指定落盘目录。录制时长由 config.yml 中live.max_duration_seconds控制0 表示一直录到主播下播python run.py -c config.yml -u https://live.douyin.com/1234567890 -p ./Downloaded/成功后 FLV 文件落在Downloaded/{作者}/live/下可直接播放同目录附带直播间元数据快照回放类链接同样可被解析可用于抖音直播回放保存。单条视频短视频、图文、合集链接都按此方式传入v.douyin.com短链也支持程序会先解析再下载python run.py -c config.yml -u https://www.douyin.com/video/7341234567890123456 -p ./Downloaded/需要连封面和背景音乐一起保存时把 config.yml 里的cover和music改为 true 再运行。主页批量下载-u传作者主页链接-t指定并发。数量与模式在 config.yml 配置——mode: [post]表示下载其发布作品number.post: 0为全量写 50 则只取前 50 条python run.py -c config.yml -u https://www.douyin.com/user/MS4wLjABAAAAxxxx -p ./Downloaded/ -t 5结束后终端会输出成功 / 失败 / 跳过的汇总跳过多为数据库判定已下载过属正常去重。 参数速查run.py 常用命令行选项参数作用示例-c, --config指定配置文件默认 config.yml-c config.yml-u, --url追加下载链接可重复传入-u https://live.douyin.com/123-p, --path指定下载目录-p ./Downloaded/-t, --thread并发下载数-t 8-v, --verbose显示 info 及以上日志排查报错时用-v--hot-board N拉取热搜榜并导出 JSONLN 为条数上限--hot-board 30--search 关键词按关键词搜索作品并导出 JSONL--search 猫咪--version显示版本号--version更多配置项时间过滤、评论采集、完成通知等可参考 README 中的关键配置项一节。⚠️ 避坑与合规频率控制与使用边界频率rate_limit默认 2 请求/秒、thread默认 5大批量任务不要盲目拉高频繁请求会触发风控直接 403重试也无法绕过。翻页被限只抓到 20 条保持browser_fallback.enabled: true且headless: false浏览器弹窗出现后手动完成验证码再关窗。配置位置config.yml 位于项目根目录改前建议备份Cookie 失效时重跑 cookie_fetcher 是最快的恢复方式。合规下载内容仅限个人学习与研究用途遵守抖音平台规则勿侵犯创作者版权与他人隐私。douyin-downloader 把直播录制、主页批量下载、去重重试收进一条命令配一次 Cookie 即可长期复用。如果它解决了你的留档需求欢迎到仓库点一个 star或转发给同样需要批量保存抖音内容的同事。【免费下载链接】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/9/18 4:21:20

医院临床营养管理系统建设:营养医嘱、HIS对接与质控闭环

简介:这份PDF面向医院信息科、营养科及临床营养管理系统建设方,梳理临床营养管理的行业现状与智能化建设思路。内容从临床营养发展历程、特殊医学用途配方食品分类与监管切入,分析国内临床营养起步晚、普及难、开展规模小、经济效益差的行业痛…

2026/9/18 4:21:20

高校办公室管理系统:基于Spring Boot与Vue的实践

1. 项目背景与需求分析高校办公室作为学校日常运转的核心枢纽,承担着人事管理、物资调配、会议安排、印章使用等繁杂的行政事务。传统的手工操作模式存在效率低下、流程不透明、数据孤岛等问题。以某高校的会议室预约为例,教师需要到办公室填写纸质申请表…

2026/9/18 5:06:21

B站API与视频下载全解析:从URL参数到接口调用实战

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

2026/9/18 5:06:21

回归实战全攻略:从线性回归到XGBoost与边缘端量化

1. 为什么是回归:从问题定义到实战思路1.1 回归到底在解决什么如果你翻开任何一本机器学习的实战教程,前几章多半是线性回归、逻辑回归、决策树这些基础模型,而到了第四章这种节点,通常就开始“动真格”了。回归在机器学习里的地位…

2026/9/18 5:01:21

COMSOL自由落体模拟实战:全局ODE建模与瞬态求解全解析

晚上十一点,一个朋友突然在微信上找我:他用Comsol做自由落体模型,一个直径10mm的小球从10米高度落下,结果算了半天,小球纹丝不动。他贴了设置截图:组件选的是三维、固体力学接口,研究类型用的稳…

2026/9/16 12:52:37

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/18 0:01:09

Google Colab 实战:运行模型、数据加载与报错排查

1. 为什么我劝你先搞懂 Colab 的运行模型1.1 Colab 到底是什么,跟本地跑代码差在哪Google Colab 简单说就是一台跑在浏览器里的 Linux 虚拟机,你打开一个 Notebook,背后就连上了一台带 GPU 的远程机器。你在单元格里敲的每一行 Python&#x…

2026/9/18 0:01:09

C语言数据类型与表达式详解

1. C语言数据与数据类型概述在C语言编程中,数据是程序处理的核心对象。理解数据的分类和特性是掌握C语言的基础。C语言中的数据主要分为四大类:常量、变量、表达式和函数。这些数据类型构成了C语言程序的基本元素,每种类型都有其独特的特性和…

2026/9/18 0:01:09

SQL时间字段指定时间段查询:区间语义、索引与时区避坑

上周排查一个线上问题&#xff0c;用户反馈"昨天的订单一条都没查到"&#xff0c;但数据库里明明躺着两千多条。最后定位下来&#xff0c;不是数据丢了&#xff0c;也不是接口挂了&#xff0c;而是那个查询条件把时间段写成了> 2024-05-20 00:00:00 AND < 2024…

2026/9/16 22:55:57

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行&#xff0c;Type-C接口算是典型的“看着简单&#xff0c;做起来全坑”的东西。光引脚就24个&#xff0c;高低速信号、电源、控制线全部塞在一个小小的连接器里&#xff0c;如果PCB布局不做规划&#xff0c;打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/16 22:56:09

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/16 22:56:16

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码