news 2026/8/27 0:08:21

抖音批量下载工具完整教程:三步命令跑通批量无水印归档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
抖音批量下载工具完整教程:三步命令跑通批量无水印归档

抖音批量下载工具完整教程:三步命令跑通批量无水印归档

【免费下载链接】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,逐条点开分享页手动保存 50 个视频——这大概是整理抖音视频时最拖时间的环节。douyin-downloader 是一个免费开源的抖音批量下载工具:把用户主页、合集或单条视频链接贴进去,它就能批量下载到本地、自动去重和重试,适合想长期归档喜欢的作者作品、或给自己收藏夹做备份的人。我在自己机器上完整跑过一遍,下面先带你走最短的跑通路径,再讲几个我常用的场景组合。

跑通篇:三步命令从安装到第一个视频

先确认机器上有 Python 3.8 以上版本,然后克隆代码:

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader

把项目源码拉到本地,注意实际代码在仓库里的 douyin-downloader 子目录中。进入该目录安装依赖:

pip install -r requirements.txt

第一条命令负责拉源码,第二条装第三方库,两步顺利的话一两分钟就够。

接着准备配置并完成登录:

cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml

第一行把示例配置复制成你之后要改的工作文件;第二行会弹出一个浏览器,你手动登录抖音,登录完成后回终端按回车,登录凭证(Cookie)会自动写进配置。Cookie 相当于档案室的门禁卡,没有它只能拿到很有限的数据。

最后打开config.yml,在link字段粘贴要下载的链接,运行:

python run.py -c config.yml

一行命令启动,终端里会持续显示进度条,完成后文件落在 Downloaded 目录里。习惯图形界面的话,项目还有内测中的桌面版,粘贴链接点按钮就能用。

这是桌面版的下载页:上方粘贴链接,下方勾选要下载的内容类型(作品、喜欢、合集),点检测后会自动识别链接类型。

不止单条视频:这个工具实际能做什么

跑通之后,最直接的收益是省时间:每个视频"点开、保存、改文件名"的三步都被自动化了,文件名自带发布日期、标题和作品 ID,按作者目录一放就是整齐的。

它的能力范围远不止"存单条视频":

  • 单条作品:视频、图文图集、v.douyin.com 这类分享短链都能直接下
  • 批量:作者主页的发布作品(post)、点赞(like)、合集(mix)、音乐(music),也支持下载自己账号的收藏夹
  • 附加资源:封面、音乐原声、头像、JSON 元数据,按需勾选一起保存
  • 可靠性:优先选无水印源、自动挑最高码率、指数退避重试、完整性校验,不完整的文件会自动清理后重下
  • 去重:数据库加本地文件双重判断,重复运行不会下载第二遍
  • 扩展项:直播录制、评论采集、热搜与关键词搜索导出、视频转写、完成后推送通知(Bark / Telegram / Webhook)

前两条对大多数人就够用了,剩下的属于想深挖时的选项。

挑一个场景玩起来:三个常用下载组合

场景一:归档某个作者的作品。把主页链接放进link,用modenumber指定类型和数量:

link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50

上面这段的意思是"下载这位作者主页前 50 条发布作品",数量填 0 表示不限制。mode里可以写 post、like、mix、music 多种类型,同一作品跨模式不会重复下载。

每个作品一个独立子文件夹,视频、封面、音乐、元数据都在里面,按"日期_标题_作品ID"命名,批量下完就是上面这种整齐的文件列表。

场景二:下合集或单条视频。合集链接(/collection/... 或 /mix/...)直接贴进link就能跑,不用额外配mode;单条视频、短链同理,程序会先自动解析再下载。

场景三:录制直播 🎬。把 live.douyin.com 的链接贴进去,配置录制时长:

live: max_duration_seconds: 3600

这里的意思是"最多录 3600 秒",填 0 则一直录到主播下播;录好的 .flv 存在作者的 live 目录下,中途断了已录的部分也会保留。

这张图是录制开始时选择直播间清晰度的终端画面,选定清晰度后程序就开始拉流保存。

进阶开关:增量下载、时间过滤这些实用项

增量下载是最值得开的一项。打开increase并配合数据库,每次运行只补新作品:

increase: post: true database: true

配好之后可以固定周期(比如每周)跑一次,它只取上次之后的新内容,等于接着上次的进度继续收集。

时间过滤start_time/end_time(格式 YYYY-MM-DD)圈定作品发布区间,适合整理年度回顾或某个专题的资料。

并发与代理thread默认 5,遇到频繁限流就降到 2~3;网络需要代理时写进proxy,例如http://127.0.0.1:7890

浏览器兜底(browser_fallback):翻页被风控限制时,它会自动打开真实浏览器让你人工过验证,专治"只抓到 20 条就停"的问题。记得保持headless: false,浏览器窗口可见才能手动验证。

桌面版的进度页会显示已处理条数、成功/失败统计和逐任务事件日志,卡在哪一步一眼就能看出来。

出问题时:三种常见状况的自检清单

症状最可能的原因怎么处理
只抓到 20 条就停翻页被风控限制开启 browser_fallback,浏览器保持可见,手动完成验证后再关窗口
请求失败或速度很慢Cookie 过期或并发过高重跑 cookie_fetcher 重新登录;把 thread 调小
进度条刷屏重复打印调试日志没静默保持 progress.quiet_logs: true,排错时再临时加 -v

如果某个作品想重新下载,要两边都清理:删掉本地对应的子文件夹,再删掉数据库里那条记录。只删一边都不会触发重下——程序是按"数据库记录 + 本地文件"双重判断的。

使用边界与下一步

用三句话收尾:它是免费的、命令行优先的抖音批量下载工具;能无水印批量保存作者主页、合集、收藏夹和音乐;带去重、增量和重试,让重复归档变成一句命令的事。

下一步建议:先拿一个小合集(10 条以内)把流程跑顺,再扩展到整个作者主页;批量任务开始前备份一次 config.yml,因为 Cookie 过期是唯一需要手动处理的环节,其余都自动化了。完整参数表和更多问题排查可以看项目内的 README.zh-CN.md 和 config.example.yml,每项配置都有注释。

⚠️ 最后提醒一句:下载内容仅限个人学习和收藏使用,不要二次传播,也避免高频请求给平台带来压力。

关键词:抖音批量下载工具、抖音无水印批量下载、抖音用户主页作品下载、抖音合集下载增量、抖音直播录制去水印

【免费下载链接】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 22:10:37

验收结算:草率签字等于防线失守

验收是装修的收尾环节,也是很多企业做得比较草率的地方。签了字付了尾款,入住后发现问题,装修公司已经没有动力修了。 分阶段验收清单 隐蔽工程验收(水电封墙前): • 水管打压测试(保压30分钟…

作者头像 李华
网站建设 2026/8/25 22:09:17

弯管专用关节臂式三坐标:如何高效解决管件测量难题

弯管广泛应用于汽车、航空航天、工程机械、液压及能源等行业。与普通规则零件不同,空间弯管往往包含多个直线段、弯曲段和空间旋转关系,依靠传统测量方式很难快速、完整地获取管件的三维几何状态。尤其面对多弯、长尺寸及柔性易变形管件时,检…

作者头像 李华
网站建设 2026/8/26 23:27:26

变压器的“数字医生”:蜂窝通信的云控终端

在纵横交错的电网版图上,变压器承担着不同电压等级的电能转换任务,是电力传输体系的核心“心脏”。但这台关键设备长期受油温变化、负荷波动、复杂环境等多重因素影响,运行风险隐蔽。传统运维以定期巡检为主,类似给设备做“定期体…

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

opencode 配置完全指南:配置文件、目录与字段详解

opencode 配置完全指南:配置文件、目录与字段详解一份面向 opencode 用户的配置指南:讲清楚配置写在哪里、每个字段是干什么的、provider / skill / plugin / command / 自定义工具各自从哪些目录被自动发现,以及合并优先级。文末附一章内部实现原理,供想深挖的读者参考。一、配…

作者头像 李华
网站建设 2026/8/25 21:48:44

计算机毕业设计之后台管理系统设计

本文论述了后台管理系统设计的设计和实现,该网站从实际运用的角度出发,运用了计算机网站设计、数据库等相关知识,基于java语言、springboot框架和Mysql数据库设计来实现的,网站主要包括用户注册、用户登录、查看热销商品、特价商品…

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

如何判断货物要不要做 ISTA‑6A(ISTA 6‑Amazon‑SIOC)

如何判断货物要不要做ISTA‑6A(ISTA 6‑Amazon‑SIOC)核心前提:ISTA‑6A不是FBA入库强制门槛,它是【SIPP原包装直发(不用亚马逊套箱)】的实验室测试手段。 如果你允许亚马逊给你的货额外套外箱(…

作者头像 李华