抖音批量下载完整教程视频、合集、音乐一键归档支持去重与增量更新【免费下载链接】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 是一个开源的抖音下载器输入链接即可获取无水印视频、图文、合集、音乐及作者主页作品的批量文件内置进度展示、失败重试、SQLite 去重用本地数据库记录已下载内容避免重复拉取和浏览器兜底能力。它适合三类需求批量归档某位博主的主页内容、完整保存一个系列合集、定期更新自己的收藏库。项目概览它覆盖哪些下载场景先说结论这个工具的核心能力是把链接变成本地文件并且按内容类型自动分流。单条内容视频/video/、图文/note/、/gallery/、合集/collection/、/mix/、音乐/music/优先取原声文件缺失时回退到该音乐下的首条作品短链v.douyin.com也能自动解析。主页批量填入/user/主页链接后可按post发布、like点赞、mix合集、music音乐四种模式拉取跨模式自动按作品 ID 去重。收藏夹以当前登录账号身份拉取收藏夹作品collect/collectmix模式需登录态 Cookie。直播录制live.douyin.com链接可录制 FLV/HLS 流主播下播时已录部分会保留。质量与完整性自动挑选无水印源和最高码率文件下载后按 Content-Length 校验不完整的文件自动清理并重试。辅助能力时间过滤、评论采集含二级回复输出 JSON、热搜榜与关键词搜索、并发控制默认 5 线程、2 请求/秒限速、完成通知推送Bark/Telegram/Webhook、REST API 服务模式。安装与首次运行环境要求 Python 3.8Windows、macOS、Linux 均可。完整闭环共四步。第一步获取代码并安装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt第二步获取 Cookie。抖音接口需要登录凭证才能稳定返回数据Cookie 是浏览器登录时生成的一串身份凭据。工具内置自动获取脚本python -m tools.cookie_fetcher --config config.yml运行后浏览器会打开抖音登录页登录完成回到终端按回车Cookie 会自动写回配置文件。也可以手动从浏览器复制整串 Cookie 粘贴到配置里见下文配置速查。第三步准备配置并填入链接cp config.example.yml config.yml打开config.yml把要下载的链接写进link字段即可示例见下一节。第四步启动下载python run.py -c config.yml终端会显示逐条进度。命令行还支持-u追加链接、-t指定并发数、-p指定保存目录临时任务不必改配置文件。场景化用法批量保存作者主页。主页链接配合mode决定拉取范围number限制条数0 表示全量link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - mix number: post: 50只留某段时间的内容。加上start_time/end_time格式YYYY-MM-DD做时间过滤适合做年度回顾或按活动窗口归档。定期更新收藏增量下载。开启database: true并设置increase后工具会把已下载记录写进 SQLite下次运行只拉新增内容increase: post: true database: true批量存音乐。音乐链接或主页的music模式都会优先下载原声文件本地按音乐分类整理。录制直播。直播链接放入link通过max_duration_seconds限制最长录制时长即可其余自动完成。配置速查配置文件模板参考 config.example.yml常用字段如下字段作用link待下载链接列表支持多条混合path保存目录默认./Downloaded/mode主页模式post / like / mix / music / collectnumber各模式下载上限0 为全量start_time/end_time时间过滤区间thread并发线程数默认 5网络不稳时建议降到 2~3retry_times失败重试次数默认 3 次指数退避1s、2s、5sproxy代理地址留空为直连music/cover/json是否附带下载原声、封面、元数据browser_fallbackAPI 翻页受限时启动浏览器兜底可人工过验证码cookies三选一auto自动获取、整串字符串、键值对下载完成后文件按作者 → 内容类型 → 单作品文件夹组织每个作品目录内含视频、封面、原声和 metadata.json。核心调度逻辑位于 core/目录结构清晰便于按需阅读源码。常见问题Cookie 失效如何刷新典型症状是接口返回登录态错误或批量请求被拒。重新执行上文的tools.cookie_fetcher命令即可无需改动其他配置。Cookie 有效期有限建议每次运行前检查一次。为什么只能下到前几十个视频这是抖音对翻页接口的限制并非工具缺陷。启用browser_fallback.enabled: true后工具会切换到真实浏览器加载并支持人工完成滑块或图形验证验证通过后继续翻页。下载速度慢或偶发失败。先降并发thread: 2再确认是否需要代理重试和完整性校验是默认开启的断点场景下不完整文件会被自动清理重下一般无需干预。浏览器兜底覆盖范围。目前浏览器兜底仅对post模式做了完整验证like/mix/music主要依赖 API 正常分页遇到分页被限时可稍后重试。合规与隐私提醒本工具应限于个人学习、研究与收藏用途下载内容不要用于商业传播或二次分发避免大批量、高并发请求对平台造成压力默认限速即为此设计。配置文件里包含你的登录凭证属于敏感信息请勿随仓库公开或分享给他人长期不用的下载记录与数据库文件可定期清理。按先小合集试跑、再上大批量的顺序使用配合增量模式定期更新就能以很低的维护成本完成个人内容归档。【免费下载链接】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),仅供参考