news 2026/10/6 12:13:00

抖音视频无水印保存:免费批量下载用户主页作品,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 是一款免费的开源抖音无水印视频保存工具,既能保存单条视频链接,也能按用户主页链接批量抓取作品,支持视频、图文、合集、音乐与增量去重。适合想收藏内容的普通用户,以及需要批量收集素材的创作者。

项目定位

它替你把"录屏、去水印、手动重命名、重复下载"这几件事全部省掉:直接拿无水印源文件,按发布时间和作者自动整理目录,再用磁盘文件和数据库做去重判断。偶尔存一两条视频,走命令行即可;想要图形界面和跨平台体验,同源的 Douzy 桌面版可以粘贴链接直接下载,覆盖抖音、TikTok、YouTube 等多个平台。

先跑通:最短路径拿到第一个视频

全程只需要 Python 3.9+,以下四步就是"首次成功"路径。

克隆仓库并安装依赖

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

装依赖的同时装好 Chromium,浏览器兜底机制依赖它。

Cookie 自动获取命令

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

命令会拉起浏览器,登录抖音后回到终端按 Enter,Cookie 即写入 config.yml。

第一条下载命令

把 config.yml 里的link换成你的视频链接或博主主页,然后执行:

python run.py -c config.yml

任务结束后在./Downloaded/目录查看文件,同目录还有 download_manifest.jsonl 记录每件作品的下载明细。

V1.0 与 V2.0 怎么选

Douyin Downloader 当前版本号为 2.0.0,V1.x 是更早的发布线。如果你只是偶尔存几条视频,两个版本差别不大;但 V2.0 在"管住下载"这件事上明显更强。

  • V1.0(早期版本):以单视频和主页作品下载为主,配置简单,适合新手一次性使用。
  • V2.0(2.0.0):新增mode: [like, mix, music],覆盖点赞、合集与音乐;增量下载基于磁盘主文件判断,跳过已完成作品无需清空数据库;文件名和目录按作品发布时间create_time命名,并生成可追溯的下载清单。

关键差异一句话概括:V1.0 解决"下得下来",V2.0 解决"下得干净、不重复下"。长期跟踪某位创作者,选 V2.0。

四种典型用法

个人收藏:单条视频保存

视频链接填进link,保持默认 post 模式、number.post: 1,跑一次python run.py -c config.yml即可。视频、封面、音乐三个开关独立控制,只存视频本体就把 music 和 cover 关掉。

创作者素材收集:批量下载用户主页作品

link填博主主页地址,mode: [post],number.post: 0表示不限数量;追求最高画质时把video_quality改为original,探测到原片就优先下载。

直播保存:录制正在进行的直播

link指向live.douyin.com/{room_id}直播间地址即可触发录制任务,live.max_duration_seconds: 0表示录到主播下播。注意这是实验功能:HLS 源只保存播放列表,不是可直接播放的视频。

数据收集:为研究留存元数据

打开json: true,每件作品会额外保存原始 JSON;再配合 SQLite 历史库与 download_manifest.jsonl,点赞数、发布时间、标签等字段都齐了,可直接整理成时间序列数据。完整字段结构见 PROJECT_SUMMARY.md。

config.yml 关键项详解

完整选项以 config.example.yml 为准,这里只列最影响体验的几项:

link: - https://www.douyin.com/user/YOUR_SEC_UID path: ./Downloaded/ mode: [post] number: post: 0 # 0 = 不限数量 video_quality: highest # 改 original 探测原画 start_time: "2026-01-01" # 日期范围,含结束日 end_time: "" increase: post: true # 跳过已下载作品 thread: 5 # 并发下载数
  • link:视频、图文、主页链接都写在这里,命令行-u可再追加。
  • path:下载根目录,文件按作者名和发布时间自动分层。
  • video_quality:默认 highest 取最高转码档;original 每条多一次探测,画质可能好数倍。
  • increase:false 时重新下载并覆盖当前筛选范围的文件,无需清空数据库。
  • thread:并发数,网络弱时调小更稳。

排障速查

  • 接口报验证错误或 403→ 抖音风控门禁在拦截接口请求 → 刷新 Cookie 无效;主页作品可开启browser_fallback.enabled: true走浏览器兜底,日常下载建议改用 Douzy 桌面版。
  • 下载内容为空或任务直接失败→ Cookie 已过期 → 重新运行python -m tools.cookie_fetcher --config config.yml保存新 Cookie。
  • 主页只抓到少量作品→ 翻页受限 → 保持browser_fallback.enabled: true且headless: false,在弹出的浏览器里自行完成验证。
  • 想重下同一批作品却被跳过→ 增量开关生效 → 将increase.post设为false;文件丢失场景由redownload_missing_files: true自动补下。

效率与合规边界

效率方面:

  • 并发thread按网络情况调整,过大反而触发限速。
  • video_quality: original更慢但画质更好,批量任务可先用 highest 跑完再挑重点补原片。
  • 用start_time/end_time收窄时间范围,别一次拉完整个主页。

合规方面:

  • 工具仅面向个人学习与个人数据管理,下载内容不要商用或二次传播。
  • 尊重版权与隐私,不抓取、不传播他人私密内容。
  • 平台风控策略随时在变,部分下载能力可能不可用,留意项目更新即可。

一句话总结:clone 仓库、配好 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/10/6 12:12:52

calibre 格式转换:5 步把任意文件变成阅读器能读的 EPUB

calibre 格式转换:5 步把任意文件变成阅读器能读的 EPUB 【免费下载链接】calibre The official source code repository for the calibre ebook manager 项目地址: https://gitcode.com/GitHub_Trending/ca/calibre 你下载的书拖进阅读器,提示&q…

作者头像 李华
网站建设 2026/10/6 12:11:32

SukiUI CalendarDatePicker 日期选择控件:用法指南与主题源码解析

UI组件桌面应用 【免费下载链接】SukiUI UI Theme for AvaloniaUI 项目地址: https://gitcode.com/gh_mirrors/su/SukiUI 点击查看 免费下载 本篇技术指南围绕 SukiUI(AvaloniaUI 主题框架)内置的 CalendarDatePicker 日期选择控件展开&…

作者头像 李华
网站建设 2026/10/6 12:09:43

字母大小写全排列:递归走完一条路,为什么要删掉最后一个字符?

力扣784:字母大小写全排列给一个只含英文字母和数字的字符串。每个字母可以保留或切换大小写,数字不变,返回所有结果,顺序不限。长度为1至12。 我原来的代码用 StringBuffer path 记录走过的字符,用递归处理下一位。实…

作者头像 李华
网站建设 2026/10/6 12:05:41

SO-DIMM物理兼容性指南:DDR3与DDR4不可互插的四大铁律

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

作者头像 李华
网站建设 2026/10/6 12:05:22

DeepSeek大模型智慧办公落地指南:从部署到避坑的完整工程实践

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

作者头像 李华
网站建设 2026/10/6 12:04:44

Allegro模块复用实战:Place Replicate与Group五分钟高效布局布线

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

作者头像 李华