抖音无水印批量下载完整指南:douyin-downloader 从配置 Cookie 到主页作品抓取

📅 发布时间:2026/9/18 9:00:08
抖音无水印批量下载完整指南:douyin-downloader 从配置 Cookie 到主页作品抓取
抖音无水印批量下载完整指南douyin-downloader 从配置 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-downloaderdouyin-downloader 是一个以命令行方式运行的抖音下载器粘贴视频或主页链接即可得到无水印的高清文件覆盖视频、图集、合集、音乐四种类型并自带进度条、失败重试和数据库去重。适合想批量保存作品、又不想自己写抓取脚本的用户。它替你省掉的四件事无水印源 自动挑最高码率程序从视频源的 bit_rate 数组里自动选最高码率版本你拿到的 mp4 是接近原片的画质而不是转码站二次压缩的产物主页批量抓取粘贴一个用户主页链接配合mode和number参数就能把某个创作者的作品按数量或全量拉下来不用逐条复制分享链接数据库 本地文件双重去重同一批配置重复运行不会重复下载文件名里的 aweme_id 也会被扫描任务中断后重跑只补漏的并发 限速 退避重试默认 5 线程并发、限速 2 请求/秒失败按 1s/2s/5s 指数退避大任务不容易中途翻车浏览器兜底接口翻页被风控卡住时自动打开浏览器继续取数还能人工过验证码下文详述从克隆到首次下载四步走1. 准备环境拉取项目并安装依赖需 Python 3.8macOS / Linux / Windows 均可git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt要用浏览器兜底的话追加安装 playwrightpip install playwright python -m playwright install chromium2. 一分钟配好 Cookie抖音接口要求登录态Cookie 是必配项。不用手动复制项目内置了自动获取脚本cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml执行后会自动打开浏览器登录你的抖音账号回到终端按 EnterCookie 就自动写进 config.yml全程无需手写任何字段。3. 编辑配置最小必需字段如下其余项proxy、start_time/end_time、folderstyle等可对照仓库里的 config.example.yml 按需开启link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 主页链接 path: ./Downloaded/ mode: - post # post / like / mix / music number: post: 50 # 0 表示不限数量 thread: 5 database: true # 开启 SQLite 去重link换成你的目标链接即可v.douyin.com这类短链也能自动解析。4. 运行python run.py -c config.yml终端会显示 Rich 进度条结果落在path指定目录按作者 / 模式 / 日期_标题_aweme_id分层存放每个作品附带封面、音乐和 JSON 元数据文件。浏览器兜底翻页被风控卡住怎么办主页作品翻页是抖音风控最严的环节接口直连经常被截断在第一页。douyin-downloader 的解法是browser_fallbackbrowser_fallback: enabled: true headless: false # 有头模式便于人工过验证开启后当接口翻页受限时程序会启动一个可见的 Chromium 窗口读取页面自己发出的作品列表请求继续抓取出现验证码时窗口会等你手动处理别提前关闭。默认配置就是enabled: true且headless: false这也是主页批量下载能跑全量的前提。注意目前仅post模式经过完整验证like/mix/music仍依赖接口正常翻页。增量下载只抓新作品长期跟踪某个创作者时每次全量重跑是浪费。打开增量开关后程序依据数据库里已有的记录只下载新增作品increase: post: true database: true # 增量模式依赖数据库记录想核对下载历史直接问数据库sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;CLI 还是桌面版 Douzy怎么选先说结论2026 年 9 月起CLI 的直连能力被抖音风控收窄普通用户建议优先桌面版。⚠️ 从 2026-08 / 2026-09 起抖音 Argus 风控拦截了 CLI 对单个视频/图文、合集、音乐以及点赞/收藏夹接口的直连请求返回 403主页作品翻页也依赖浏览器兜底。这些签名只能由抖音网页端 SDK 生成命令行无法自带。你的需求建议下载单个视频 / 图文 / 合集 / 音乐桌面版 Douzy内测中不受该门禁影响脚本化、Docker 部署、通知推送、热搜与搜索导出CLI browser_fallback批量跟踪创作者主页新作品两者皆可CLI 加increase即可桌面版基于同一套后端粘贴链接即可开始任务中心支持筛选、重试失败项、直接打开输出目录常见问题Q只能抓到 20 条作品后面没有了典型的翻页风控。确认browser_fallback.enabled: true且headless: false浏览器弹窗后手动完成验证再让它继续。Q下载突然 403 / 失败是 Cookie 失效了吗先重跑一次 Cookie 获取脚本命令同第 2 步。仍不行则大概率命中风控单个作品类请求改用桌面版 Douzy主页类请求确认浏览器兜底已开启。Q删了本地文件为什么没有重新下载去重是数据库 本地文件双重检查。要重下某作品需同时删本地文件和数据库记录只删文件而保留记录也会因有记录但文件缺失触发重下。Q终端日志刷屏看不清进度默认progress.quiet_logs: true已静默进度期日志如果你手动加了--show-warnings或-v去掉即可恢复安静模式。写在最后douyin-downloader 的价值在于一份 YAML 配置加一个自动配 Cookie 的脚本把批量、无水印、可续跑的抖音下载流程固定下来CLI 与桌面版各取所需。请仅用于个人学习、研究与数据管理尊重原创版权避免对平台造成压力。【免费下载链接】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),仅供参考