资讯动态

抖音视频存了又忘?douyin-downloader 帮你把主页、合集和直播一键归档成私人资源库

发布时间:2026/8/19 11:38:41 来源:尧图企业网站定制
抖音视频存了又忘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 就是为这个场景而生的开源抖音下载工具它能把单条视频、图文、合集、音乐乃至整个作者主页批量保存到本地还能顺手把直播回放也录下来。今天这篇文章就带你从头到尾走一遍从环境搭建到进阶玩法把它变成你自己的内容归档利器。先从存不下说起你缺的不是收藏是归档很多下载工具的毛病是能下载不会管。文件乱丢一气重名覆盖、重复下载、隔天就不知道哪个是哪个。douyin-downloader 不太一样它的核心设计目标是下了就能用、用了就能找按作品维度建目录文件名带发布日期和标题一眼看清来源SQLite 数据库 本地文件双重去重重复内容自动跳过支持增量下载只拉新作品不重复劳动断线自动重试下载不完整的文件会被清理后重下翻译成人话就是你负责丢链接它负责把东西整理得明明白白。上手第一关四步把运行环境搭起来整个流程只需要四步全程不需要任何编程基础第一步拿到代码并装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt第二步生成自己的配置文件cp config.example.yml config.yml第三步获取登录凭证。这一步最省心程序会自动打开浏览器让你扫码登录登录完回到终端按一下回车Cookie 就自动写进配置了python -m tools.cookie_fetcher --config config.yml第四步先跑通一条最简单的链接。把 config.yml 里的 link 改成任意一条抖音视频地址然后运行python run.py -c config.yml看到终端里出现进度条第一个视频已经稳稳落盘说明环境全部打通了。链接丢给它短链、图文、合集都能自动识别douyin-downloader 的 URL 解析做得相当宽容你不需要费劲去猜地址属于哪种类型视频链接/video/{id}、图文/note/{id}直接可下分享出来的短链https://v.douyin.com/...会自动解析成真实地址再下载合集链接/collection/{id}或/mix/{id}整合集拉取音乐链接/music/{id}优先抓原声文件抓不到就回退到该音乐下的作品命令行临时追加链接也很方便不污染配置文件python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538 -t 8 -p ./Downloaded这里-t 8表示 8 个线程并发-p指定保存目录。下载时视频、封面、音乐、头像会各归其位最终每个作品一个文件夹日期、标题、ID 清清楚楚。从存一条升级到存一个主页五种模式怎么选批量下载是它真正的重头戏。在 config.yml 里填上作者主页地址再通过mode选择抓取范围link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post # 作者发布的所有作品 - like # 作者点赞过的内容 - mix # 作者创建的合集 - music # 作者用过的音乐 - collect # 当前登录账号的收藏夹需单独使用模式之间还可以叠加比如post和like同时开程序会跨模式自动去重——同一个作品不会因为出现在两个模式里就被下两遍。数量上可以用number控制0 表示全量number: post: 50想限制只抓某段时间发布的内容加两个字段就行start_time: 2024-01-01 end_time: 2024-12-31下载完成后目录会按作者、再按模式组织长期使用也不会乱批量不等于无脑增量、去重与兜底机制怎么配合批量下载最大的痛点不是下不动而是下重了下漏了。针对这两件事douyin-downloader 各有一套机制增量下载。开启后程序会通过数据库记录比对跳过所有已下载的作品只处理新发布的increase: post: true database: true双重去重。程序同时检查 SQLite 记录和本地文件名里的作品 ID只删数据库不删文件、或只删文件不删数据库都不会造成误判这一点做得比很多同类工具严谨。翻页兜底。批量抓取时如果 API 分页被风控、只拿到 20 条程序会启动浏览器兜底模式弹出页面时你手动过一下验证码它就能继续往下翻browser_fallback: enabled: true headless: false max_scrolls: 240完整性校验。每个文件下载后都会比对 Content-Length长度对不上的自动清理并重新下载避免出现看着下载成功、实际打不开的半截文件。这套组合拳下来即使遇到网络波动也能保证最终落盘的每一份文件都是完整可用的。进阶玩法热搜、评论、直播与完成通知当基础下载玩熟之后这几个功能能让它从下载工具升级成内容采集器抓热搜榜。想看看今天抖音都在聊什么一条命令导出热榜快照python run.py --hot-board 30 -p ./Downloaded关键词搜索。按关键词把相关作品信息拉成 JSONL 数据适合做内容调研python run.py --search 猫咪 --search-max 100 -p ./Downloaded采集评论。在配置里打开comments.enabled每个作品会额外生成一份*_comments.json还能选择是否抓取二级回复做舆情分析很方便。录制直播回放。把直播间链接填进配置FLV 格式边下边存主播下播或者网络中断时已录制的部分会自动保留link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600完成通知。下载完自动推送到 Bark、Telegram 或企业微信 Webhook人在外面也能知道任务跑完了。如果只是偶尔用用、不想碰命令行同仓库里还附带了一个桌面版客户端 Douzy粘贴链接、选择模式、点下载进度和任务状态都可视化展示。卡住了别慌四个高频问题的自查顺序只能抓到 20 条作品确认browser_fallback.enabled是 true且headless为 false。浏览器弹出来后手动完成验证别急着关窗口。提示登录失效重跑一次 Cookie 获取命令即可python -m tools.cookie_fetcher --config config.yml进度条刷屏看不清默认的progress.quiet_logs: true会在下载阶段静默日志调试时才需要临时加-v参数打开详细输出。想重新下载某个作品先删掉对应本地目录再清掉数据库里这条记录两个动作都要做程序才会认为它是新的。写在最后工具的边界也是使用者的边界把抖音内容搬到本地本质上是给自己建一个可控的私人资料库——不依赖平台搜索、不怕内容被删、随时可以离线翻看。用得好的话学习笔记、创作素材、兴趣收藏都能受益。不过也请记住几点它面向的是个人学习与研究用途不要拿去做商业分发批量抓取时注意节奏尊重平台规则涉及他人隐私的内容下载和传播都要谨慎。工具本身不复杂复杂的是怎么善用它——希望这篇文章能帮你把它真正用起来。【免费下载链接】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),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价