news 2026/9/15 21:52:19

抖音去水印下载完整指南:5 步跑通无水印批量下载

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
抖音去水印下载完整指南:5 步跑通无水印批量下载

抖音去水印下载完整指南:5 步跑通无水印批量下载

【免费下载链接】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 绕开中转,直接读平台接口里作品的"资产台账",取出上传者提供的无水印原片,再从video.bit_rate数组里把码率最高的一档挑出来给你。

  • 无水印原片:自动识别并选择无水印源,不经过任何二次加工
  • 主页批量下载post/like/mix/music四类内容一份配置全收
  • 双重去重:SQLite 记录加本地文件双重核对,同一作品跨分类只存一份
  • 重试与完整性校验:指数退避 1s/2s/5s 重试,Content-Length 对不上的文件自动清理重下
  • 浏览器兜底:翻页被风控时弹出浏览器,留一个人工验证入口

🚀 抖音去水印下载首次运行

第 1 步,拿到代码。需要 Python 3.8 以上,Windows、macOS、Linux 均可:

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader

做完这一步,项目目录里应该能看到requirements.txtconfig.example.yml两个文件。

第 2 步,装依赖,顺手装上浏览器组件,后面的 Cookie 自动获取和风控兜底都靠它:

pip install -r requirements.txt pip install playwright && python -m playwright install chromium

两条命令跑完,终端应无报错退出。

第 3 步,复制一份示例配置,把要保存的短链写进link

cp config.example.yml config.yml
link: - https://v.douyin.com/你要保存的短链/ path: ./Downloaded/

打开config.ymllink字段应该已经是你刚填的那条链接。

第 4 步,跑一遍 Cookie 获取,浏览器弹出后扫码登录,回终端按回车:

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

配置里的cookies区块应自动填入 ttwid、odin_tt 等值,不再是占位符。

第 5 步,启动下载:

python run.py -c config.yml

./Downloaded/作者名/post/日期_标题_作品ID/目录下应出现一个无水印.mp4,外加封面和*_data.json

📦 抖音主页批量下载配置

场景:你关注的创作者,想把他的发布作品连同合集一次归档。把链接换成主页地址,补上内容清单:

link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - mix number: post: 0 mix: 0
  • mode是内容清单:post发布、like点赞、mix合集、music音乐,要哪类填哪类
  • number控制每类拉多少条,填 0 就是不限
  • 加上increase.post: true,下次运行只抓新增作品,适合长期追更

🧩 收藏夹备份与热搜导出

场景:想把当前登录账号的收藏夹整批备份,配置指向user/self收藏页:

link: - https://www.douyin.com/user/self?showTab=favorite_collection mode: - collect

注意collect/collectmix必须单独使用,不能和postlike混填。桌面版的收藏同步页也能直接"下载整个合集":

场景:要热搜榜或关键词结果做二次处理,结果都落 JSONL:

python run.py --hot-board 30 python run.py --search "猫咪" --search-max 100

文件分别生成在./Downloaded/hot_board/./Downloaded/search/下。

场景:希望每个作品连同评论区一起归档,打开开关即可:

comments: enabled: true

每个作品旁会多出一份*_comments.json,点赞数和评论正文都在里面。更多字段含义见 README.zh-CN.md 的关键配置表。

🗂️ 下载目录归档规则

Downloaded/ └── 作者名/ └── post/ └── 2024-02-07_作品标题_作品ID/ ├── 作品标题_作品ID.mp4 # 无水印视频 ├── 作品标题_作品ID_cover.jpg # 封面 ├── 作品标题_作品ID_music.mp3 # 背景音乐 └── 作品标题_作品ID_data.json # 元数据

默认走{date}_{title}_{id}命名模板,想换布局改filename_template即可。

database: true时,下载历史会同步写进dy_downloader.db,一条 SQL 就能查最近存的 20 条作品;桌面版任务中心则按任务列出状态、成功与失败计数,可直接打开对应目录:

🩺 抖音下载常见问题排查

主页几百条只拉到 20 条?平台翻页风控在起作用,不是工具问题。打开浏览器兜底,弹窗出来手动过一次验证:

browser_fallback: enabled: true headless: false

Cookie 失效、请求不响应?配置里的登录态过期了,重跑获取命令,扫码后配置自动刷新:

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

想重新下载某条作品却被跳过?数据库记录与本地文件都参与去重,只动一边不保险。把Downloaded/下对应作品 ID 的文件夹和数据库记录一起清掉再重跑:

sqlite3 dy_downloader.db "DELETE FROM aweme WHERE aweme_id = '作品ID';"

最短路径就三件事:克隆仓库、取 Cookie、把链接写进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/9/15 21:51:24

基于S7-200 PLC的三泵变频恒压供水系统设计与PID调试实战

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

作者头像 李华
网站建设 2026/9/15 21:50:20

移动端渲染发热优化:纹理压缩与后处理带宽的减负实战

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

作者头像 李华
网站建设 2026/9/15 21:49:59

Loop 径向菜单窗口管理:一个按键让 macOS 窗口各就各位

Loop 径向菜单窗口管理:一个按键让 macOS 窗口各就各位 【免费下载链接】Loop Window management made elegant. 项目地址: https://gitcode.com/GitHub_Trending/lo/Loop 如果你受够了在 macOS 上手动拖动、缩放每一个窗口,开源应用 Loop 可能正…

作者头像 李华
网站建设 2026/9/15 21:49:51

LunaTranslator OCR 模式窗口绑定指南:让截图与翻译窗口彻底解耦

LunaTranslator OCR 模式窗口绑定指南:让截图与翻译窗口彻底解耦 【免费下载链接】LunaTranslator 视觉小说翻译器 / Visual Novel Translator 项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator LunaTranslator 的 OCR 模式允许直接读取任意…

作者头像 李华
网站建设 2026/9/15 21:45:20

数独求解器设计与实现:位掩码、MRV剪枝与C语言实践

简介:华中科技大学计算机学院20级数据结构课程设计高分项目,主题是用C/C实现DPLL算法SAT求解器并解决数独问题,适合正在完成类似课设、需要参考完整源码与报告的学生。压缩包共21个文件,其中12个cnf测试用例用于验证算法求解效果&…

作者头像 李华
网站建设 2026/9/15 21:45:13

科研Skills怎么选?按研究流程拆解GitHub高价值项目

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

作者头像 李华