抖音批量下载工具douyin-downloader:一次配置,把整个博主主页装进硬盘
发布时间:2026/8/19 14:56:42 作者:尧图编辑部 阅读量:1,286

抖音批量下载工具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-downloader周三晚上十一点你刷到一位博主三个月前发的干货合集点开时它已经被平台删了。评论区一片哀嚎谁存了求私发。你翻遍收藏夹里面躺着几百个已失效的灰色视频。这时候你才意识到刷到的内容不属于你只有下载到本地硬盘里的才属于你。douyin-downloader 是一个完全免费开源的抖音批量下载工具核心能力一句话讲清楚去水印、保画质支持单个视频、图文、合集、音乐原声、作者主页批量下载还能录制直播并内置了进度展示、失败重试、SQLite 去重和浏览器兜底。它不是那种只能一条条复制链接的小脚本而是把把整个抖音搬进硬盘这件事压缩成了几行命令。先看结果一个晚上干完你过去一周的活我第一次用这个工具是给一位做内容拆解的朋友备份他的竞品库。他的需求是把 20 个对标博主的全部作品视频封面原声音乐元数据下载下来做分析。手工做这件事是什么体验打开博主主页往下滚点开视频右键另存为……重复三百次。期间还要忍受画质压缩、文件名乱七八糟、找不到是哪天的作品。用 douyin-downloader 跑完是什么体验一条命令睡前挂上第二天醒来硬盘里躺着一座按作者名/日期/标题组织好的资料库每个作品带着日期前缀、高清无水印视频、封面图、原声音乐和一份完整的 JSON 元数据。整个过程没人盯屏没有重复劳动也没有已失效的遗憾。这是第一次跑通批量下载时的真实界面274 个作品全部抓到视频、封面、头像、元数据逐项落盘已存在的内容自动跳过。上手全程从 clone 到第一次跑通约十分钟这个工具是 Python 写的跨平台Windows、macOS、Linux 都能跑。我不打算给你堆参数表只带你走一遍我自己的首次体验你照着做就能复现。第一步把代码拿下来git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader第二步装依赖pip install -r requirements.txt我的环境里一次就装完了。如果你还想用浏览器兜底功能后面会讲这是它的隐藏大招再补两行pip install playwright python -m playwright install chromium第三步搞定 Cookie——整个流程里唯一需要你动手的事这是这类工具绕不开的一步。抖音的 API 需要认证凭证没有 Cookie 它连视频链接都拿不到。好在这个项目把这件事做得很省心python cookie_extractor.py运行后会弹出一个浏览器窗口你登录一下抖音账号回到终端按回车Cookie 就自动被写进配置了。不想用自动方式的也有get_cookies_manual.py可以手动粘贴两条路任选。第四步复制配置跑第一个任务cp config.example.yml config.yml先试最简单的——下载一个单条视频python DouYinCommand.py --link 视频链接短链接、长链接都能识别它自己会去解析。看到黑色终端里绿色进度条动起来的那一刻我就知道这事成了。三个真实场景它到底能替你干什么场景一备份自己的全部作品 场景你在抖音发了两百条视频想留一份完整的本地档案。平台不提供一键导出你也没耐心一条条存。解决拿到自己主页的链接放到downloader.py里跑一遍主页批量下载python downloader.py -u https://www.douyin.com/user/你的主页ID效果两百条作品连同封面、音乐、发布时间、文案元数据全部归档。文件夹命名自带日期前缀想找回去年三月那条视频只需要按时间翻目录。工具内置 SQLite 数据库下次再跑已经下载过的直接跳过只增量拉新的——这就是它文档里说的增量下载。场景二攒一个原声音乐素材库 场景你在做视频剪辑经常刷到好听的原声却不知道曲名也没法单独下载。解决用音乐模式直接输入音乐链接或者在你关注的博主主页开启音乐模式python DouYinCommand.py --link 音乐链接 --music True效果原声文件被单独抽取保存成 mp3一个博主用过的所有 BGM 一次收齐。想做自己的灵感素材库这是最省事的入口。场景三直播没看完把它录下来 场景关注的博主晚上十点开播你十点半才有空前面的内容已经错过。解决douyin-downloader 支持直播录制直接喂直播间链接python downloader.py -u https://live.douyin.com/273940655995效果工具会解析出直播间信息包括标题、在线人数、可用的清晰度档位然后开始拉流录制。主播下播或你按 CtrlC 中断时已经录下的字节会完整保留不会白录一场。录制文件存放在Downloaded/作者名/live/目录下附带直播间元数据快照。直播录制时工具会显示直播间标题、在线人数和清晰度档位选好之后开始拉流。新手最容易忽略的 3 个点Cookie 过期了不会提示你。抖音的登录态是有时效的。如果你某天发现开始跑任务但一个都没下载下来先别怀疑网络——重新跑一次 Cookie 获取脚本八成是它的问题。我在用的过程中遇到过一次重登后立刻恢复正常。并发数不是越大越好。配置文件里thread默认是 5rate_limiter默认 2 请求/秒。新手总想调到 20 追求速度结果就是触发平台风控。普通网络环境保持默认值稳定比快重要。浏览器兜底是翻车保险不是摆设。当翻页受限时工具会自动拉起浏览器模式你可以手动过验证码。这个功能默认关闭建议在配置里打开browser_fallback.enabled: true。它不常用但真遇到大规模采集被拦时它是唯一的救命稻草。和手工下载比它强在哪你可能会说我偶尔存几个视频右键另存为不就完了对偶尔一两个没问题。但手工下载有一个隐形成本你避不开你存下来的永远是最低清晰度的压缩版本而且文件名永远是乱码。等你想整理的时候几百个video_123.mp4摆在文件夹里根本分不清谁是谁。douyin-downloader 做的事情本质上是一套完整的内容资产管理自动挑最高码率的无水印源、按作者和日期归档、附上完整元数据、用数据库记住下载过什么。它把你的下载行为从随手一存升级成了系统化备份。两者之间的差距就像用手机备忘录记账和用 Excel 记账——前者够用后者可检索、可统计、可长期维护。下载完成的文件是这个样子的每个作品一个独立文件夹视频、音乐、封面、头像、元数据各归其位疑问快答Q为什么一定要配 CookieACookie 是抖音 API 的认证凭证。没有它工具无法请求到视频的下载地址。这是平台机制决定的不是工具的缺陷。Q下载的画质有保证吗A工具会优先选择无水印视频源并基于码率数组自动挑选最高清的版本同时支持封面、头像、音乐等附加资源。Q会重复下载同一个视频吗A不会。内置 SQLite 数据库 本地文件双重去重。同一个视频在作品模式和合集模式下都出现过也只下载一次开启增量下载后再次运行只拉新内容。Q下载一半失败了怎么办A内置指数退避重试1s→2s→5s并且会校验文件完整性——下载不完整的文件会被自动清理并重新下载。API 被限制时还有浏览器兜底。下一步去拿回属于你的内容这个项目在 GitCode 上持续更新源码完全开放你可以放心使用。想体验桌面版的话它还有一个基于同一套后端打造的客户端 Douzy粘贴链接即可开始能同步关注列表、可视化跟踪任务目前处于内测阶段。不管你是想备份自己的创作、收集对标账号的作品做分析还是单纯不想再看着收藏夹里的已失效发呆——现在就去把代码 clone 下来配好 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-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考