news 2026/8/27 9:36:01

抖音无水印批量下载:3 条命令保存博主全部作品

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
抖音无水印批量下载:3 条命令保存博主全部作品

抖音无水印批量下载:3 条命令保存博主全部作品

【免费下载链接】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 是一个开源的抖音批量下载工具,支持单条视频、图集、主页整页批量下载、原声音乐与直播间流地址获取,内置 SQLite 去重和浏览器兜底。命令行新手照着步骤走一遍就能跑通,内容运营和归档爱好者也能用它做长期增量保存。

🚀 第一次上手:安装与登录的两步准备

先把代码和依赖装好:

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt

需要 Python 3.8 或更高版本,安装依赖慢的话可以换成国内镜像源。

然后是登录。抖音要拿到内容必须先提供有效的 Cookie(你登录后浏览器里的一串身份凭证,工具靠它向抖音请求数据),项目自带获取脚本:

python cookie_extractor.py

运行后会自动打开浏览器,扫码登录完成,Cookie 就保存好了。更习惯手动操作的话,也可以跑python get_cookies_manual.py,按提示把浏览器里复制的 Cookie 粘进配置文件的cookies字段。

接着用最小成本验证环境。项目给了配置模板,复制一份改名再用:

cp config.example.yml config.yml

打开config.yml,把视频链接填进link字段,其余保持默认:

link: - https://v.douyin.com/xxx/ path: ./Downloaded/ music: true cover: true json: true

三条配置分别控制背景音乐、封面和元数据 JSON,全开最方便。最后运行主程序:

python DouYinCommand.py

DouYinCommand.py是 V1.0 入口,专门面向单条视频场景,行为稳定。终端出现"下载完成"、保存目录里躺着一个没有水印的 mp4,环境就算配通了。

📥 两种用法:单条视频与主页整页

单条试完没问题,就进入抖音批量下载的正题。项目有两个入口,按场景选而不是按版本号记:

  • 单条视频、图文:用DouYinCommand.py加配置文件,路径最短。
  • 主页整页:用downloader.py,直接把博主主页链接传进命令行:
python downloader.py -u "https://www.douyin.com/user/MS4wLjABAAAAxxxx"

不想手动管 Cookie 就加--auto-cookie,脚本会自己抓取。主页模式可以按类型取作品:发布的(post)、喜欢的(like)、合集(mix),数量用postnumber等参数控制,0 表示全部。

普通作品之外,直播间流地址也能拿。-l参数会解析出当前直播间的 FLV 流地址,选个清晰度,用任意播放器或下载工具接着保存:

python DouYinCommand.py -l https://live.douyin.com/123456789 -p ./Downloaded

🗂️ 批量下载后,文件怎么归档才不乱

抖音批量下载最头疼的往往不是下载本身,而是下完之后的整理。配置文件里这几个开关就是用来治乱的:

  • music / cover / json:控制是否保留原声、封面和作品元数据,元数据留着以后检索、核对都方便。
  • start_time / end_time:时间过滤,例如只取2026-07-012026-07-31这一个月的作品。
  • folderstyle:为 true 时每个作品单独建子目录,视频、音乐、封面聚在一起。
  • thread:并发线程数,默认 5,带宽一般就降到 2~3。

还有一个关键能力叫增量下载。工具会把已下载作品记在本地 SQLite 数据库里,开启databasepostincrease之后,再次运行任务会自动跳过已存在的,只补新增的作品:

database: true postincrease: true

下完的目录结构大致长这样:

Downloaded/ └── user_博主昵称/ └── post/ ├── 2024-12-30 19.37.12_作品标题/ │ ├── 视频.mp4 │ ├── 音乐.mp3 │ └── 封面.jpg └── ……

核心下载逻辑在apiproxy/douyin/目录下,入口分别是DouYinCommand.pydownloader.py,想改并发策略或请求头,从这两处开始读最快。

🛠️ 避坑清单:403、只抓到 20 条等常见状况

做抖音批量下载的人,基本都会碰到下面这几类,按出现频率排:

  • 报 403 或提示未登录:Cookie 过期,一般有效期 7~15 天,重跑一次python cookie_extractor.py刷新即可。
  • 只抓到 20 条就不翻页:这是风控在拦。装上 Playwright 后项目支持浏览器兜底,用真实浏览器去请求,弹窗出现手动完成验证,别急着关窗口。
  • 下载慢或中断:先排查网络,再把thread调小。工具会保留未完成的文件做续传,损坏的会自动清理重试。
  • 大博主跑不动:分批执行,每批 50~100 个作品,磁盘至少预留几十 GB。
  • 想查已保存过什么:下载记录都在那个 SQLite 数据库里,用 sqlite3 命令按作品 ID 和时间查就行。

🔒 账号与版权,两句话记住

Cookie 等同于登录凭证,工具只会把它存在本地、不会上传,但配置文件中带着 Cookie,别外发分享。下载内容仅限个人学习、研究和备份用途,尊重创作者权益,不要二次商用或搬运。

抖音批量下载这件事,先从一条视频跑起来,熟悉之后再开增量和时间过滤,整个流程到这里就闭环了。

【免费下载链接】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/27 9:33:50

线性规划:从资源分配到最优决策的数学建模与Python实践

1. 从一道“分蛋糕”的难题说起:线性规划为何是资源分配的基石最近在帮一个做供应链的朋友看他们仓库的调度问题,他们有好几个仓库,每天要向几十个门店送货,每辆车的载重、路线成本、门店需求都不一样。怎么安排车辆和路线&#x…

作者头像 李华
网站建设 2026/8/27 9:32:46

LLM音乐生成新方案:Agogic与Performance-Timed Tokens详解

1. 为什么 LLM 生成音乐这么难:从“能听懂”到“能演奏”先聊一个不少做 AI 音乐生成的同学都遇到过的困惑:用大语言模型生成一段钢琴曲,音高对、和弦对、结构也完整,但一播放就感觉“很 MIDI”。旋律听起来像谱子,不像…

作者头像 李华
网站建设 2026/8/27 9:31:54

TongWeb7.0.4.9M11一键安装脚本(by sy)

前言 自TongWeb7.0.4.9_M11版本开始,默认仅本机可访问TongWeb控制台。只有修改控制台所有用户默认密码后,才可开启远程访问,不然访问控制台,就会出现下面的提示: 本脚本参考TongWeb7.0默认仅本机可访问TongWeb控制台除…

作者头像 李华
网站建设 2026/8/27 9:31:25

二叉树其他题

106. 从中序与后序遍历序列构造二叉树106. 从中序与后序遍历序列构造二叉树 ​ ​ class Solution { public:TreeNode* buildTree(vector<int>& inorder, vector<int>& postorder) {if(inorder.empty()||postorder.empty())return NULL;TreeNode*rootnew T…

作者头像 李华
网站建设 2026/8/27 9:25:31

数字电源控制器选型:dsPIC33EP GS系列DSC核心外设与实战详解

做数字电源的工程师应该都有同感&#xff1a;模拟环路调起来确实快&#xff0c;一个运放加几个阻容网络就能把环路稳态调出来&#xff0c;可一旦客户要求多路输出、动态调压、PMBus通信、故障记录、在线升级&#xff0c;模拟方案就变成了一堆运放和电位器拼起来的"意大利面…

作者头像 李华