news 2026/8/19 11:38:46

刷到想保存的抖音视频却总带水印?免费开源的 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

周六晚上九点多,小林刷到一位很喜欢的旅行博主,想把整个主页都存下来慢慢看。录屏自带水印、在线工具压画质、手动保存太费劲——他正犯愁,朋友发来一句:"试试 douyin-downloader,一个免费的开源抖音批量下载工具,无水印、原画质、能整页批量收。"

douyin-downloader 是一款完全免费、开源的抖音批量下载工具,支持单个视频、图文、合集、音乐以及作者主页批量下载,默认去水印、保留原始画质,还自带进度显示、失败重试、数据库去重和浏览器兜底。简单说:把链接交给它,剩下的它来办。

三步上手:拿到、配好、跑起来

整个流程就三步,跟着走基本不会卡壳。

第一步,把工具拿到手

打开终端,在项目目录里执行:

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

这段命令把仓库克隆到本地并装上全部依赖,Python 3.8 以上即可,Windows / macOS / Linux 都能跑。

第二步,配好登录凭证

抖音需要登录态才能正常取内容,这一步相当于给工具发一张"门禁卡"。最省事的做法是让程序帮你办:

python cookie_extractor.py

它会自动打开浏览器,你用手机扫码登录抖音,Cookie 就被写好了。手里已有 Cookie 的话,也可以复制config.example.ymlconfig.yml,把 Cookie 填进去。

第三步,跑起来

python DouYinCommand.py

程序读取配置文件里的链接,下载就开始了。不想动配置文件,也可以直接用命令行指定:

python downloader.py -u "https://www.douyin.com/user/你的目标主页"

至此,第一条无水印视频已经在路上了。

当你想存下一条视频或图文时

config.ymllink列表里放上视频链接,或直接在命令行传入:

python downloader.py -u "https://www.douyin.com/video/7604129988555574538"

工具会自动解析短链(比如v.douyin.com/...),挑出无水印的高清源,顺便把封面、原声和元数据一并带下来。这条视频是谁发的、标题是什么、有多少赞,同目录下的 JSON 文件里都记得清清楚楚。

当你想把一个博主的整个主页打包带走时

把用户主页链接填进去,再告诉它你想收哪些内容:

link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post # 发布的作品 - like # 公开的喜欢 number: post: 50 # 最多下载 50 条,0 表示全部

"作者主页批量下载"是它的招牌能力:挂机放着,它会把作品、点赞、合集按类型归档好,一次跑完几百条也稳如老狗。更完整的参数说明可以看仓库里的USAGE.md,进阶配置参考README.zh-CN.md

当你想连合集、配乐和点赞一起收下时

除了视频和图文,它还能单独处理合集(/collection/...)、音乐(/music/...),并把"发布的、点赞的、合集里的、原声音乐"四种模式组合着跑:

mode: - post - like - mix - music

同一部作品在多个模式下出现时,也不会被重复下载,去重是自动完成的。追直播的朋友还能用直播录制功能,把直播间存成 FLV 文件慢慢回味:

当你想把下载文件夹整理得像图书馆时

默认配置下,文件会按"作者 → 类型 → 日期+标题"的结构存放,视频、封面、音乐、元数据各归其位,一眼就能找到想要的那条:

不想碰命令行的朋友还有福了:项目附带一个内测中的桌面版(Douzy),粘贴链接即可开始下载,还能同步关注列表、可视化跟踪任务进度,图形界面同样好用:

几条让下载更省心的进阶小技巧

  1. 开去重,杜绝重复劳动database: true启用 SQLite 记录,同一作品二次运行直接跳过。
  2. 只下新增,用增量模式increase.post: true,下次只补新作品,适合长期追更一个作者。
  3. 按时间范围筛选:填上start_time/end_time,只收某个时间段内的内容。
  4. 提速先调并发数thread: 5表示同时下载 5 条,网络好可以调高,反之调低更稳。
  5. 失败自动重试retry_times: 3,网络抖动时按 1s、2s、5s 递增重试,基本不用管。
  6. 跑完主动通知你:支持 Bark / Telegram / Webhook,下载完自动推送,不用一直盯着屏幕。
  7. 代理一条配置接上proxy: "http://127.0.0.1:7890"可让请求和媒体下载统一走代理。

新手高频疑问速查

问:依赖装不上,卡在安装那一步怎么办?先确认 Python 版本在 3.8 以上,再重新执行一次pip install -r requirements.txt;网络不稳定的环境建议先配置国内 pip 镜像源。

问:下载到一半不动了,或者只抓到 20 条就停?多半是翻页风控。把browser_fallback.enabled打开,浏览器弹窗出现后手动过一下验证,再放它继续跑。

问:提示登录失效、下载报错?Cookie 过期了,重新跑一遍python cookie_extractor.py刷新即可,其它配置都不用动。

问:文件太多太乱,或者想重新下载某一条视频?文件默认按作者和日期自动归档,不会乱。想重下某条,删掉对应文件夹和数据库里那一条记录,再运行就会重新拉取。

它背后是怎么做到的:原理小课堂

可以把它想成一个"带着门禁卡的外卖员":Cookie 是门禁卡,让工具能进到抖音的内容库;拿到链接后,它先解析出作品 ID(相当于找到门店地址),再向抖音请求真实的无水印视频源(相当于下单取餐),最后按你指定的路径归档(相当于把外卖送到家门口)。

去重机制则像一本"记事本":每下载一个作品就记一笔账,下次碰见先翻账本,记过就不重复劳动,这正是增量下载能实现的原因。遇到没下完整的情况,它还会核对文件大小,缺了就自动清理重下——就像外卖员发现汤洒了会回头换一份一样。

接下来,你可以这样做

  1. 克隆仓库、装上依赖,把上面三步走一遍;
  2. 先拿一条视频链接试水,确认画质和去水印效果满意;
  3. 再放一个用户主页链接,体验真正的抖音批量下载;
  4. 按习惯打开去重、增量、时间筛选这些开关;
  5. 把这条经验分享给同样"存视频困难"的朋友。

项目地址:git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader开源协议:MIT License|适用平台:Windows / macOS / Linux|依赖环境:Python 3.8+

最后提醒一句:下载的内容请只用于个人学习、研究或合理使用范围内,尊重原创作者的版权,也留意平台的使用规则。工具帮你省时间,合规使用才能用得长久、安心。

【免费下载链接】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/19 11:38:06

YARN 集成 AI 诊断,告别大数据日志盲查

来一波集群硬核新功能上线! 给大数据集群集成 AI 任务诊断模块,原生 YARN 页面直接嵌入! 不管 Spark 还是 MapReduce 作业,点一下【AI 诊断】 自动拉取 JobHistory、容器日志,智能分析作业运行状态 自动识别长尾 Stage…

作者头像 李华
网站建设 2026/8/19 11:37:26

中国汽车零部件崛起:从电动化到智能化的核心技术突破与产业变革

1. 从“组装厂”到“价值高地”:我们到底在期待什么?聊到中国汽车,这几年的话题热度就没降过温。从新能源的弯道超车,到智能驾驶的军备竞赛,再到出口量跃居全球第一,成绩单确实亮眼。但如果你问一个在行业里…

作者头像 李华
网站建设 2026/8/19 11:36:16

AgentSPEX:用DSL解决AI智能体失控问题,实现可控自动化

1. AgentSPEX:一个解决AI智能体“失控”问题的语言 最近在搞AI智能体(Agent)开发的朋友,估计都遇到过类似的头疼事:你设计了一个功能强大的智能体,让它去处理一个复杂的任务,比如“帮我分析一下…

作者头像 李华
网站建设 2026/8/19 11:35:41

RoboAbstention基准:评测具身智能体在复杂场景下的主动弃权能力

1. 项目概述:当机器人学会说“不” 在机器人技术,特别是具身智能体领域,我们正处在一个激动人心的十字路口。大模型驱动的视觉语言模型赋予了机器人前所未有的感知与决策能力,让它们能理解“把桌上的红色杯子拿给我”这样复杂的指…

作者头像 李华
网站建设 2026/8/19 11:34:29

Coze工作流实战:从零构建AI视频生成智能体

你是不是也遇到过这样的困惑:想用 AI 做一个能自动生成视频的智能助手,却发现市面上的教程要么太零散,要么直接让你付费?或者,你看着 Coze 平台里“智能体”和“工作流”这些概念,感觉无从下手,…

作者头像 李华