news 2026/10/13 2:01:04

抖音无水印下载完整指南:douyin-downloader 从零到批量归档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
抖音无水印下载完整指南: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

手机里存了 200 多条带平台水印的视频截图,想发公众号还得一张张 P 掉?douyin-downloader 是一个免费的开源 Python 抖音无水印下载工具,把视频、图文、合集、音乐直接存成本地干净文件,并自动去重、记历史,适合运营、创作者和需要备份素材的个人用户。

桌面端支持按内容类型勾选下载范围

三条命令装好环境,扫码登录拿 Cookie

环境要求 Python 3.9+,Windows、macOS、Linux 都支持。装好依赖后跑一次 Cookie 采集脚本,浏览器弹出后扫码登录抖音,回到终端按 Enter,Cookie 会自动写进config.yml,全程不用手动去开发者工具里扒 Cookie:

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt python -m pip install playwright && python -m playwright install chromium cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml

看到浏览器成功登录、终端提示 Cookie 已保存,说明登录状态配置完成。Cookie 后续失效时,把最后一条命令再跑一遍就行。

同项目还提供 Douzy 桌面版,支持抖音、YouTube 等多平台

无水印下载单个视频和图文

把config.yml里的link换成抖音 App 里复制出来的分享短链(https://v.douyin.com/...这类),然后运行:

python run.py -c config.yml

命令行版会先解析短链、再拉取作品数据,最终存下无水印的 mp4。文件落在path指定的目录,文件名带作品发布时间和标题,不用自己改名。

一条命令批量下整个博主主页,按日期筛选

批量下载是这个工具最省时间的能力。link换成博主主页地址(https://www.douyin.com/user/...),运行同一条python run.py -c config.yml,工具会自动翻页拉取主页作品并并发下载。以 5 个并发为例,一位发了 200 条视频的博主,跑完通常在十几分钟内结束,每条视频、封面、元数据都各归各位。

命令行版覆盖的内容类型包括:

  • 视频、图文(note)
  • 主页作品(post)、喜欢(like)、合集(mix)、音乐(music)
  • 日期范围筛选与数量限制

需要提醒的是,抖音接口风控目前会影响单视频、合集、音乐、点赞和收藏等接口;主页作品可以开启浏览器兜底(默认配置 中browser_fallback.enabled默认为true),但不保证每次都成功。

增量下载怎么用:SQLite 去重,重复运行不重下

第二次跑同一个博主时,工具会查本地的 SQLite 下载库和磁盘上的文件,只下载没落盘的那部分——这就是常说的断点续传式补下。行为由两个配置项决定:

increase: post: true # 跳过已下载作品 redownload_missing_files: true # 磁盘文件缺失时补下

想强制重下时把increase.post改成false即可,不需要清空数据库。每条作品的下载记录还会追加到download_manifest.jsonl,方便事后核对哪条作品、存在哪个目录。

配置速览:5 个关键字段控制无水印下载行为

完整字段见 config.example.yml,日常最常用的就这 5 个:

path: ./Downloaded/ # 保存目录 number: post: 0 # 下载数量,0 表示不限 start_time: 2025-01-01 # 只下这个日期之后的作品(YYYY-MM-DD) end_time: 2025-06-30 # 只下这个日期之前的作品,含当天 video_quality: highest # highest / original 原画 / 1080p 等 thread: 5 # 并发数,普通网络 3~5 够用

命令行还能临时覆盖配置,不用改文件:-u追加链接、-p换保存目录、-t换并发数、-v打开详细日志,全部参数看python run.py --help。

运营小陈:把博主 200 条作品变成每周自动更新的素材库

  • 把link配成目标博主主页,start_time填 2025-01-01,thread: 5
  • 首次运行python run.py -c config.yml,批量拉下全部符合条件的作品
  • 每周重跑同一命令,已下载的自动跳过,只补新增内容
  • 打开download_manifest.jsonl按发布时间和标签盘点素材

一周花五分钟重跑一次,素材库就能一直保持最新。

按作品、喜欢、合集、音乐勾选下载范围

Cookie 过期或主页只抓到几条,怎么办

  • Cookie 失效:重新运行python -m tools.cookie_fetcher --config config.yml,扫码即恢复。
  • 主页只获取到少量作品:保持browser_fallback.enabled: true和headless: false,在弹出的浏览器里手动完成验证后继续下载。
  • 想查日志:python run.py -c config.yml -v,详细日志会打印到终端。

合规说明

本项目仅供个人学习与研究使用,请遵守平台服务条款与版权法规,尊重内容创作者的劳动成果,勿将下载内容用于商业用途。

下一步:克隆仓库装好依赖 → 跑一次tools.cookie_fetcher登录 → 在config.yml里填第一条链接,运行python run.py -c config.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/10/13 2:00:52

上海建筑面矢量数据:SWMM建模与人口空间化实操指南

简介:2020年上海市全域建筑面矢量数据包,面向地理信息分析、城市规划及水文建模从业者,完整覆盖城区与农村建筑轮廓,每个面要素均附带建筑面积与常住人口属性,可直接用于城市内涝模拟中的下垫面划分、人口空间分布建模…

作者头像 李华
网站建设 2026/10/13 2:00:36

COMSOL弯月结构BIC仿真:斜入射线偏振与SBC边界条件设置要点

在COMSOL里跑弯月型结构的BIC仿真,几何建模永远不是最耗时的环节,真正让人头疼的是斜入射条件下的线偏振设置。入射角度一变,E0和k向量之间的垂直关系被破坏,SBC(散射边界条件)对平面波的吸收性能也跟着波动…

作者头像 李华
网站建设 2026/10/13 2:00:32

50万吨合成氨净化工段工艺设计:从物料衡算到设备选型全解析

1. 从50万吨产量倒推气量:先把装置的“胃口”算明白拿到“50万吨合成氨原料气净化工段工艺设计”这个题目的第一周,我一般不会让学生急着开模拟软件,而是先做一件事:把“50万吨/年”这个产量翻译成小时物料流率。别小看这一步&…

作者头像 李华
网站建设 2026/10/13 2:00:31

Windows SetTimer 定时器深度解析:消息机制、回调模式与实战避坑

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

作者头像 李华
网站建设 2026/10/13 1:59:28

Open-Code-Review实战:构建可自建、可定制的代码评审机制

1. 为什么"代码评审"这件事值得单独拿出来做第一次听到"open-code-review"这个说法,很多人会以为又是一个套壳的代码格式化工具。但真正在团队里做过代码评审的人都知道,评审这件事的痛点从来不在"格式化"上,而…

作者头像 李华