抖音内容老是刷不到回放把视频、直播、合集一次都搬回家【免费下载链接】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 去重与浏览器兜底让把抖音搬回家这件事变成一条命令的事。为什么下载工具还要管 Cookie第一次登录要做什么很多人在下载器面前第一步就卡住了为什么非要登录态原因是抖音的接口对未登录访问限制很严主页翻页、点赞列表这类数据没有有效 Cookie 基本拿不全。好消息是这个项目把登录做成了扫码即用。安装完依赖后先复制一份配置git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml接着运行内置的 Cookie 获取工具它会自动拉起浏览器你扫码登录后在终端按一下回车凭证就写进配置了python -m tools.cookie_fetcher --config config.yml如果你不想走自动流程也可以手动从浏览器开发者工具里复制整串 Cookie 粘贴到配置中。三种填写方式自动获取、整串字符串、键值对在config.example.yml里都有注释说明照着挑一种就行。只想存某个视频怎么比另存为还省事最简单的情形你在抖音看到一个视频想留个备份。把它的分享短链v.douyin.com/xxx或视频直链填进配置的link列表然后跑一次即可python run.py -c config.yml默认会连封面、背景音乐、作者头像和一份完整 JSON 元数据一起存下来视频本身自动优先选无水印源。如果你只想要视频本体把music、cover、json改成false就能瘦身。单链接、多链接都支持一次填十个链接它也能逐个处理。想批量收某个博主的所有作品怎么避免下到一半乱套当link里放的是用户主页地址时下载器就切换到批量模式。它按内容类型分成几种模式在mode里配置即可link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post # 发布的作品 - like # 点赞过的作品 - mix # 创建的合集 - music # 用过的音乐 number: post: 0 # 0 表示全部也可以填 50 只拿最新 50 条post与like可以同时开跨模式会自动去重——同一个作品不会因为既出现在发布里又出现在点赞里而下两遍。跑起来之后终端会显示实时的批量下载进度逐条标注成功、失败与已存在跳过的状态一眼能看出整体节奏这里藏着一个很实用的细节mix模式会把合集内容单独归类存放music模式则能把某个博主用过的所有原声批量收下来做音乐素材库非常顺手。主播下播了回放没了直播内容怎么抢救直播回放的保质期通常很短错过了就只能等下一场。工具支持直接录制进行中的直播流FLV/HLS把直播间链接放进linklink: - https://live.douyin.com/273940655995 live: max_duration_seconds: 3600 # 0 表示录到主播下播 idle_timeout_seconds: 30录制过程会在终端里显示直播间的标题、在线人数和可选的清晰度档位录好的文件存放在Downloaded/作者名/live/下并附带直播间元数据快照。万一网络中断或你手动 CtrlC 提前结束已经录下来的字节也会被保留不会白录一场。需要提醒的是这条链路属于实验性能力FLV 可以直接播放HLS 源则要用 ffmpeg 做一下后处理。下了好几次怎么总是重复增量下载怎么理解重复下载既费流量又占硬盘。项目用SQLite 数据库记录 本地文件扫描双重去重跑第二次时已存在的作品会被自动跳过。你在批量下载的进度界面会看到大量跳过已存在的提示那些都是历史功劳更进一步你可以在配置里打开增量开关让后续每次运行只拉取新增内容database: true increase: post: true这很适合把下载器变成博主更新追踪器——每天跑一次只把最新发布的内容收进本地。下载历史也能直接查数据库想统计某位作者下了多少条一条 SQL 就够。网络一抖就失败下载到一半卡住怎么办批量下载最怕下到一半断流。项目在control/与core/retry_executor.py里内置了指数退避重试失败后按 1 秒、2 秒、5 秒递增间隔自动重来retry_times控制最大次数thread控制并发数默认 5。如果网络不稳把并发降到 2~3 往往更稳想加速再往上调。需要代理时填proxy即可。还有个容易被忽略的兜底当 API 翻页被风控、只能抓到 20 条左右时开启browser_fallback会让程序拉起真实浏览器滚动页面甚至支持人工过验证码。触发后不要急着关窗口手动完成验证抓取就能继续往前推进。下载完成的内容会自动按作者 → 内容类型 → 单个作品组织成目录每个作品一个文件夹视频、封面、音频、元数据整整齐齐不想敲命令行桌面客户端长什么样项目还附带一个叫 Douzy 的桌面客户端基于同一套后端逻辑把粘贴链接、开始下载、看进度都搬进了图形界面。左侧可以切换关注列表、收藏夹和作品档案下载页支持直接贴用户主页链接并选择要抓取的内容类型任务中心会把每个下载任务单独列出显示排队、进行中、完成等状态做完的任务可以一键打开所在目录如果对文件命名有强迫症设置页里能自定义文件名模板默认{date}_{title}_{id}还有 15 个可用变量供你拼出自己喜欢的格式读到这里下一步你可以做三件事第一照着上面的流程把环境装好、登录一次用一条你自己的链接跑通单视频下载确认目录结构符合预期第二把你最常看的一两位博主页地址填进去试着用post模式批量拉一遍感受去重和进度条第三等你觉得顺手了再尝试直播录制或合集模式把整个个人抖音资源库慢慢建起来。动手之前也提醒一句工具只适合个人学习、备份与整理请尊重作者版权不要用于商业传播。下载器这类项目会随平台接口变化而更新遇到失效时去查看项目的USAGE.md与claudedocs/功能需求文档.md通常能找到对应的配置说明。【免费下载链接】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),仅供参考