抖音批量下载怎么做到一个账号不重不漏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 命令行实现支持去水印下载视频、图文、合集与音乐原声核心玩法是粘一个主页链接就把整个账号的内容落到本地附带进度显示、失败重试、SQLite 去重和浏览器兜底。适合做竞品分析的运营、做传播研究的从业者以及只想完整备份某个账号作品的普通用户。从备份一个账号说起它替你兜住三件脏活你的任务很简单把一个博主主页的所有作品完整搬到本地。难点不在下载而在三件容易翻车的脏活——重不漏、漏不重、翻页断流。这个项目把这三件事都设计成了默认行为。第一件重不漏。下载记录会写进 SQLite 数据库本地文件型数据库免安装再叠加本地文件名里带的 aweme_id 双重判断重复运行同一个主页已下的作品直接跳过不会多存一份文件。第二件漏不重。把对应模式的increase设为true之后再次运行只拉新增作品。日常定期监控关注账号就靠这个增量开关。另外redownload_missing_files默认true磁盘文件丢了或为空会自动补下。第三件翻页断流。接口翻页被风控卡住时browser_fallback会拉起真实浏览器直接读取页面自己发出的作品列表请求弹出人机验证时你手动处理一下即可。并发和限速的调度逻辑都在 control/ 目录里默认 5 线程并发、2 请求/秒限速单条失败按 1s / 2s / 5s 退避重试 3 次下载完还会比对 Content-Length不完整的文件自动清掉重下。按场景看能力竞品备份、数据研究、混合内容场景一竞品账号整站归档。在link里填/user/{sec_uid}主页链接配合mode切换维度post作品、like点赞、mix合集、music音乐也可以多模式混跑跨模式的重复作品自动去重。number控制每种模式抓多少条0为全量。具体策略实现在 core/user_modes/ 下。下载源优先选无水印版本并在码率数组里自动挑最高清晰度的那一路video_quality还能选original探一次上传原片比最高转码档可能大数倍失败自动回退代价是每条多一次 10 秒超时的探测请求。场景二要数据不只是要视频。做传播研究时打开cover、music、avatar、json四个开关封面、背景音乐、作者头像、_data.json元数据会和作品一起落盘点赞数、发布时间都在里面。comments模块可按作品抓评论输出 JSONinclude_replies打开后连二级回复也一起存。场景三只看某段时间或只盯新内容。start_time/end_time是YYYY-MM-DD格式的时间窗口包含结束当天配合上面的增量开关就是定期只抓新作品的最小配置。链接形态上v.douyin.com短链、单视频、图文、单合集、单音乐都能直接识别live.douyin.com直播链接则进入录制模式FLV/HLS中断也保留已录数据。另有三个命令行子任务--hot-board 30存热搜榜快照、--search 关键词 --search-max 50存搜索结果--serve --serve-port 8000起一个 REST API 服务供外部系统提交下载任务。从零跑通装好环境拿到 Cookie首次运行环境准备需要 Python 3.9克隆仓库后装依赖浏览器兜底依赖 Playwrightgit clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt pip install playwright playwright install chromium首次运行抖音接口必须带 Cookie浏览器登录凭证。推荐用自带脚本自动获取——它会拉起浏览器你登录抖音后回终端按 EnterCookie 自动写回配置cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml脚本在 tools/cookie_fetcher.py拿到 Cookie 后启动下载python run.py -c config.yml高频配置项打开config.yml全量说明见 config.example.yml最常改的就这几项——link填主页或单条链接path下载目录默认./Downloaded/modepost / like / mix / music可多选number每种模式的数量上限0 为不限thread并发数默认 5建议 3-5database: true开启 SQLite 去重video_quality默认highest可选original、lowest或 1440p/1080p/720p 等指定档位翻页受限时保持browser_fallback.enabled: true且headless: false。命令行参数-u可追加链接不覆盖配置里的、-p改目录、-t调并发、-v开详细日志。边界与排障遇到 X先查 Y再试 Z只抓到约 20 条就停了。这是翻页被风控拦截的典型表现。先查browser_fallback.enabled: true、headless: false再试浏览器弹窗出现后手动完成验证不要立刻关窗口。Cookie 失效请求大量失败。现象是接口开始成片报错。先重跑一次python -m tools.cookie_fetcher --config config.yml刷新Cookie 由 auth/ 目录统一管理改配置没用。部分下载直接 403Blocked by ArgusSecurityPlugin。这是抖音侧风控升级属于平台行为不是你的配置问题2026 年 8 月起点赞 / 收藏夹 / 收藏合集的 CLI 直连被拦截9 月起单个视频 / 图文、合集、音乐也被拦截主页作品翻页也需依赖浏览器兜底。更新 Cookie 或反复重试解决不了这类门禁受影响的场景建议改用桌面版 DouzyREADME 顶部有说明它通过内置登录窗口代发请求。看不到问题出在哪。加-v重跑一遍拿详细日志下载历史在 SQLite 库里可查重复运行前先看一眼库记录能省不少排查时间。项目采用 MIT 协议可自由使用与二次开发请仅用于技术研究、学习交流与个人数据管理遵守版权、隐私与平台规则。一句话总结你只决定下载什么批量、去重、增量、重试这些脏活它已经替你干完了。【免费下载链接】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),仅供参考