3 步配好抖音批量下载开源工具实战合集、主页、音乐一站归档【免费下载链接】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 是一个开源下载工具支持抖音视频下载覆盖视频、图集、合集、音乐原声带进度展示、失败重试、SQLite 去重与浏览器回退让你把整个合集或用户主页归档到本地。它是什么能做什么douyin-downloader 是一个本地运行的命令行开源项目读取一份 YAML 配置或命令行参数把链接对应的内容解析成媒体文件并归档到指定目录适合个人学习、研究与收藏整理。它能做的事用户主页、合集、音乐原声的批量下载单条视频/图文去水印下载封面、作者头像随片保存SQLite 记录已下内容跳过重复指数退避重试与断点续传API 优先、浏览器回退的双通道获取上手路径装依赖、拿 Cookie、改配置第 1 步装依赖把仓库克隆到本地https://gitcode.com/GitHub_Trending/do/douyin-downloader再按依赖清单安装pip install -r requirements.txt工具基于 Python 标准生态requests、rich、pyyaml 等装完依赖即可运行无需其他环境。第 2 步拿 Cookie抖音接口需要登录态 Cookie 才能返回数据这是批量下载能否跑通的前提。推荐用项目自带的提取器它会拉起一个浏览器窗口你扫码登录后它自动提取python cookie_extractor.py第 3 步改配置并运行复制一份配置再改两个地方即可link填主页链接mode控制下载范围link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post保存为config.yml后运行python DouYinCommand.py。终端会实时刷出每条作品的下载进度。配置详解改哪几项就够了配置文件可直接参考项目里的config.example.yml和config_downloader.yml字段不少但高频使用的只有下面四项配置项作用示例link下载链接列表支持主页/合集/音乐/单条/直播可多行一条主页链接做批量一条v.douyin.com短链传单条mode主页链接生效post作品、like喜欢、mix合集- postnumber各类型下载数量上限0表示全部post: 30start_time/end_time时间过滤YYYY-MM-DD留空不过滤2024-06-01到2024-08-31其余都是围绕存什么的开关music、cover、avatar、json、folderstyle分别控制是否保存原声、封面、头像、元数据、按视频分文件夹默认全开thread控制并发线程数。下载产物按path指定目录归档每条内容一个文件夹视频、封面、元数据 JSON 放在一起方便后续检索和整理。进阶玩法增量、时间筛选与选择性保存增量下载怎么配把increase对应类型与database同时打开工具会把已下载的作品 ID 写进 SQLite再跑同一份配置时就只补新内容——定期同步一位高产作者的主页靠的就是这一项increase: post: true database: true只下某段时间的内容start_time/end_time按发布日期过滤适合整理年度回顾、某次活动期间的记录或与增量下载叠加使用。mode: mix配合number还能限定只抓某人的合集而不碰零散作品。选择性保存与直播链接默认每条内容会连同原声、封面、JSON 一起落盘目录大但信息全只想要视频文件本身时把music、cover、json置为false即可。link直接放live.douyin.com的直播间链接工具会解析直播间并把信息保存到live/目录。常见问题现象接口报错或只返回登录页批量任务跑不动。处理多半是 Cookie 过期。重新执行python cookie_extractor.py把新值写回配置的cookies字段再跑。现象主页作品只下到前面几十条就停了。处理分页受频率限制把thread降到 3 左右并保持 API 与浏览器回退策略可用见apiproxy/douyin/strategies/必要时在弹出的浏览器里手动过一次验证码。现象下载速度比预期慢。处理降并发thread: 2~3、挑网络空闲时段持续卡顿时检查 Cookie 是否失效——失效后的重试会拖慢整体进度。项目结构速览解析与翻页在 apiproxy/douyin/douyin.py媒体文件下载在 apiproxy/douyin/download.py去重记录在 apiproxy/douyin/database.py获取通道上 apiproxy/douyin/strategies/api_strategy.py 优先、apiproxy/douyin/strategies/browser_strategy.py 兜底进度、队列与限流集中在 apiproxy/douyin/core/。使用边界仅用于个人学习、研究与收藏勿将下载内容二次传播或商用。下载内容版权归原作者引用时保留出处。Cookie 属于登录凭证配置与cookies.pkl不外传、不入公开仓库控制并发避免高频请求。完整用法与两个版本的差异见 USAGE.md动手前可先对照config.example.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),仅供参考