抖音去水印批量下载完整指南: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-downloaderdouyin-downloader 是一款免费的开源抖音去水印批量下载工具覆盖视频、图文、合集、音乐与直播间最擅长的是把一个作者的主页作品整批抓下来做归档。它提供两个入口面向脚本与自动化场景的 Python 命令行版仅支持抖音以及面向普通用户的 Douzy 桌面版Windows / macOS另覆盖 TikTok、YouTube、Telegram、X。选错入口是新手最常见的卡点所以先把两者的边界讲清楚再按流程从零跑通。先判断该用命令行版还是桌面版两个入口共用同一套下载内核但能力边界不一样。命令行版走的是抖音开放接口加浏览器兜底目前受平台风控影响明显受限桌面版因为内置了完整的页面环境日常下载更稳。选之前先看这张对比表使用场景命令行版Douzy 桌面版单个作品视频 / 图文⚠️ 当前被抖音风控拦截✅ 支持作者主页批量采集✅ 支持依赖浏览器兜底不保证 100% 成功✅ 支持合集、喜欢、音乐、收藏⚠️ 当前被风控拦截✅ 支持时间范围筛选、数量上限、增量跳过✅✅评论采集、视频转写、完成通知✅ 可配置文档未说明TikTok / YouTube / Telegram / X❌ 不支持✅ 支持脚本化、crontab 定时、REST API 服务✅❌一句话结论要做定时化、结构化的主页采集用命令行版日常想存几条视频用桌面版。桌面版下载 Windows / macOS 安装包后粘贴链接即可在界面里选类型与数量上限还可用本地 SQLite 档案检索历史下载。命令行版怎么从零跑通环境要求只有一个Python 3.9Windows、macOS、Linux 均可。安装分三步每步给的依据不同——第一步拿代码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 # 浏览器自动化用于取 Cookie 和兜底 python -m playwright install chromium # 安装兜底用的 Chromium后两条是主页采集能不能跑通的关键Cookie 获取和翻页受限时的浏览器兜底都依赖它。第三步登录拿 Cookie 并准备配置cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.ymlWindows PowerShell 里复制文件用Copy-Item config.example.yml config.yml。cookie_fetcher会拉起一个浏览器在里面登录抖音回到终端按 EnterCookie 就写进配置了。Cookie 获取逻辑在 tools/。最后一步把示例配置改成你的目标link: - https://www.douyin.com/user/你的SEC_UID # 博主主页链接 path: ./Downloaded/ # 下载目录 mode: [post] # 采集发布作品 number: post: 10 # 先下 10 条验证0 表示不限 increase: post: true # 跳过已下载的作品然后启动python run.py -c config.yml建议第一次就把number.post设小一点跑通确认目录结构和去水印效果符合预期后再改成0放开数量。主页采集怎么配这几个字段决定结果完整字段以 config.example.yml 为准每个字段都有中文注释加载逻辑和默认值在 config/。最常改的字段如下字段作用默认值mode下载模式post/like/mix/music可组合[post]number各模式数量上限0表示不限各为 0increase增量开关true跳过已下载false重下并覆盖truestart_time/end_time发布日期窗口YYYY-MM-DD包含结束当天空不限video_quality默认highest最高转码档original会探测原片、失败自动回退也可指定 1080p / 720p 等highestthread/retry_times并发数 / 失败重试次数5 / 3redownload_missing_files主媒体文件缺失或为空时是否补下trueauthor_dir作者目录命名nickname/sec_uid/nickname_uidnicknamefilename_template文件命名模板必须含{id}避免重名覆盖{date}_{title}_{id}proxy代理地址空则不走代理空几个值得展开说的点目录自动按发布日期组织。文件夹日期前缀取作品的发布时间而不是下载时间配合folderstyle: true落盘后大致是Downloaded/作者名/post/2024-02-07_标题_作品id/这种结构无需手工整理。重下旧作品不用清数据库。增量判断看的是磁盘上的主媒体文件把对应模式的increase改成false就会重下并覆盖当前筛选范围内的文件。反过来删了文件又不想补下把redownload_missing_files关掉即可。重名博主多的时候把author_dir换成nickname_uid昵称加 sec_uid直观且唯一注意切换只影响之后下载的内容不会迁移已有目录。一段带时间窗的常用组合改完就能跑path: ./Downloaded/ start_time: 2025-01-01 end_time: 2025-06-30 video_quality: original thread: 5 mode: [post] number: post: 0把主页采集跑成长期任务命令行版真正的价值不在一次性下载而在可以无状态地反复执行。围绕长期采集有三个高频操作1. 定时增量更新。把作者主页链接写进link保持increase.post: true同一配置反复执行时已下载的作品自动跳过。把python run.py -c config.yml交给系统计划任务或 crontab 定期跑素材库只增不重。底层是 SQLite 下载历史加磁盘文件检查历史库逻辑在 storage/。2. 结构化数据导出。除了媒体文件命令行版还能把数据以 JSON / JSONL 落盘python run.py --hot-board 30 # 拉热搜榜导出 JSONL python run.py --search 美食教程 --search-max 50 # 关键词搜索最多 50 条配合配置里的json: true保存原始元数据、comments.enabled: true导出每个作品的评论 JSON*_comments.json再加上始终生成的download_manifest.jsonl下载清单一次采集就能得到媒体文件 评论 清单 历史库的全套结构化数据可以直接接进后续分析脚本。3. 命令行临时覆盖配置。不改配置文件也能改行为常用开关开关作用-u追加下载链接可重复使用不替换配置里的link-p临时指定下载目录-t临时调整并发数-v输出详细日志排查问题必备--serve --serve-port 8000以 REST API 服务模式运行需另装 fastapi uvicorn完整列表跑python run.py --help即可。下载失败怎么排查四个高频问题先对号入座再动手能省掉大量无效折腾现象原因判断解法单条视频、合集、喜欢、音乐直接失败抖音接口风控不是配置问题反复刷新 Cookie 无效日常单条下载改用 Douzy命令行加-v看详细日志下载报错、疑似登录态失效Cookie 过期重跑python -m tools.cookie_fetcher --config config.yml主页只抓到少量作品翻页被风控掐断保持browser_fallback.enabled: true和headless: false在弹出的浏览器里自己完成验证仍抓不全则属当前风控限制删除的文件没被补下redownload_missing_files被关了改回true默认值特别提醒直播录制属于实验功能HLS 源只保存播放列表不是可直接播放的视频别拿它当常规录制工具。最后说一句边界这个工具定位是个人学习与数据管理下载频率自己把握平台风控随时在变今天能跑的通路明天可能失效功能可用性以项目最新文档为准。【免费下载链接】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),仅供参考

相关新闻

用AI写的草稿训练模型踩红线吗?humanizer-data 的模型条款与AI写作侧合规指南

用AI写的草稿训练模型踩红线吗?humanizer-data 的模型条款与AI写作侧合规指南

【免费下载链接】humanizer-data 项目地址: https://ai.gitcode.com/hf_mirrors/jialinyyzz/humanizer-data 点击查看 免费下载 humanizer-data 是 12B AI改写模型 humanizer 的官方训练数据集:它把英文/中文的 AI 草稿改写成"像人写的"文字&…

2026/10/18 23:54:43 阅读更多 →
拆解Hy-Memory-30B-A3B架构:128专家MoE、3B激活参数与256K长上下文完整解析

拆解Hy-Memory-30B-A3B架构:128专家MoE、3B激活参数与256K长上下文完整解析

【免费下载链接】Hy-Memory-30B-A3B 项目地址: https://ai.gitcode.com/tencent_hunyuan/Hy-Memory-30B-A3B 点击查看 免费下载 Hy-Memory-30B-A3B 是腾讯混元推出的紧凑型长期记忆写入模型(约 3B 激活参数),用于在 Mem0、MemOS、…

2026/10/18 23:54:43 阅读更多 →
Unity减少Draw和SetPassCall的手段简述

Unity减少Draw和SetPassCall的手段简述

主要是四种众所周知的优化手段的简单总结 1.静态批处理 此术语的详情在静态批处理 即静态批处理的顶点的转换不会在CPU上进行,且静态批处理是先将网格合并,再转换到世界空间,并为它们构建一个共享的顶点和索引缓冲区 - 兼容性 - 需要满足…

2026/10/18 23:53:43 阅读更多 →

最新新闻

手把手教你制作每日AI研究简报:信息筛选与追踪方法

手把手教你制作每日AI研究简报:信息筛选与追踪方法

经常看到有人问:AI 领域更新这么快,一天不看是不是就跟不上了?我的回答是,确实会跟不上,但没人能把一天内所有论文和动态都看完,所以才需要“每日 AI 研究简报”这种东西来兜底。2026 年 3 月 28 号这一期&…

2026/10/19 2:42:49 阅读更多 →
从DVWA到实战:文件包含漏洞原理、绕过与防御全解析

从DVWA到实战:文件包含漏洞原理、绕过与防御全解析

文件包含漏洞这几年在Web安全实战里一直没消停过,从早期到处是的任意文件读取,到配合日志投毒、伪协议直接打进内网,这个看起来不起眼的漏洞类型,实际上比SQL注入更容易被忽视,但危害一点不低。我最早认真研究它是在某…

2026/10/19 2:42:49 阅读更多 →
用Markdown与Git构建个人知识库:纯文本、静态站点与本地搜索的工程实践

用Markdown与Git构建个人知识库:纯文本、静态站点与本地搜索的工程实践

1. 项目到底在做什么:从一个占位符说起的知识库需求“11111111”这个编号看起来特别随意,但它确实是我手头一个折腾了快两个月的项目的代号。项目本身不是二进制数,也不是什么密码学研究,而是一套以 Markdown 为核心的个人知识库管…

2026/10/19 2:42:49 阅读更多 →
智能车MATLAB仿真完全指南:运动学模型与路径跟踪控制

智能车MATLAB仿真完全指南:运动学模型与路径跟踪控制

简介:这是一份智能车MATLAB仿真代码更新版资源包,面向智能车竞赛参赛者与仿真建模初学者,帮助读者通过模块化代码快速搭建车辆运动学与控制算法仿真环境。相比旧版,代码按车身、电机、转向、摄像头、控制等部件分类封装&#xff0…

2026/10/19 2:42:49 阅读更多 →
物理AI世界模型:扩散迭代与一步生成的权衡之道

物理AI世界模型:扩散迭代与一步生成的权衡之道

物理AI 世界模型这两年突然成了热词,不管做机器人的、搞自动驾驶的,还是做视频生成的,都在往这条赛道上挤。但真正动手搭过这套东西的人,心里多半都有笔账:扩散模型那套迭代去噪生成质量确实好,可推理延迟高…

2026/10/19 2:42:49 阅读更多 →
Redis常用命令实战:从基础操作到线上排查避坑

Redis常用命令实战:从基础操作到线上排查避坑

Redis装完,redis-cli一敲,能ping通,然后呢?说句实话,很多人对redis基础常用命令的了解,就停在SET一个值、GET一个值。真实业务里一踩坑,连查一个key还剩多久过期都要翻半天文档。这篇文章就想把…

2026/10/19 2:41:48 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

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

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/18 12:16:16 阅读更多 →