免费开源!这款抖音批量下载工具,让你 5 分钟备份整个创作者主页

📅 2026/8/15 12:42:09
免费开源!这款抖音批量下载工具,让你 5 分钟备份整个创作者主页
免费开源这款抖音批量下载工具让你 5 分钟备份整个创作者主页【免费下载链接】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 想解决的正是这件事。️ 30 秒全貌它到底能干什么一句话总结粘贴抖音链接它帮你把无水印视频 背景音乐 高清封面 完整元数据全部下载到本地并自动去重归档。图项目主界面粘贴链接即可开始支持作品/喜欢/合集三种模式项目分为两部分一是命令行版run.py适合批量与自动化二是同源桌面版 Douzy适合不爱敲命令的普通用户。两者共享同一套下载核心也就是说命令行能做的桌面版基本都能做。接下来的三阶段上手地图会带你从第一次下载一路走到搭建个人内容流水线。 第一阶段 入门10 分钟跑通第一次无水印下载读完本节你将能完成环境安装、获取 Cookie、下载你的第一个无水印抖音视频。1. 装好环境约 3 分钟打开终端执行git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt需要 Python 3.8 以上版本。如果安装依赖时网络较慢换国内镜像源即可。2. 拿 Cookie全程只需扫码一次抖音的大部分接口需要登录态所以第一步是获取 Cookie。项目提供了自动获取工具python -m tools.cookie_fetcher --config config.yml运行后会打开浏览器你扫码登录抖音程序自动提取并写入配置。Cookie 只保存在本地不会上传到任何服务器。之后每隔一段时间重新执行一次这条命令刷新即可。3. 最小配置 第一次下载复制一份配置模板cp config.example.yml config.yml打开config.yml把链接换成你想下载的视频短链其他保持默认link: - https://v.douyin.com/EXAMPLE1/ path: ./Downloaded/ music: true # 顺便下载背景音乐 cover: true # 顺便下载封面 json: true # 保存作品元数据然后运行python run.py -c config.yml几秒钟后你的Downloaded/目录下就会出现一个无水印视频。恭喜你已经完成了第一次备份。 第二阶段 进阶把整个创作者主页搬回家读完本节你将能一键下载某位创作者主页的全部作品并实现只下新的、跳过旧的。单集下载只是热身真正体现这个工具价值的是用户主页批量下载。把配置改成创作者主页链接link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post # 下载发布的全部作品 number: post: 50 # 最近 50 个0 表示全部运行后工具会拉取该创作者的全部作品清单然后并发下载。你可以在命令行里看到每个文件的实时进度图命令行批量下载时逐条展示进度、跳过已存在的重复文件下载完成后文件会自动按作者 → 作品归档每个作品一个独立文件夹Downloaded/ └── 创作者A/ └── 2026-06-15_作品标题_7412345678901234567/ ├── 2026-06-15_作品标题_7412345678901234567.mp4 # 无水印视频 ├── ..._cover.jpg # 高清封面 ├── ..._music.mp3 # 原声音乐 ├── ..._avatar.jpg # 作者头像 └── ..._data.json # 完整元数据增量下载下次只下新作品下载完一个创作者后他明天又发了新视频难道要重新全量下载一遍不用。工具内置 SQLite 数据库做去重只要开启增量模式increase: post: true database: true再次运行同一个链接时已下载过的作品会被自动识别并跳过只下载新增内容既省时间又省流量。如果只想下某个时间段的内容还可以加上时间过滤start_time: 2026-06-01 end_time: 2026-06-30 第三阶段 实战从下载到内容流水线读完本节你将能录制直播、采集评论、抓热搜榜并把下载结果推送到手机。场景一直播录制——喜欢的直播不想错过工具支持抖音直播录制live.douyin.com/{房间号}链接直接可用link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 录制 1 小时0 表示录到主播下播命令行会实时显示直播间信息与可选的清晰度主播下播后已录数据会自动保留图命令行直播录制界面自动解析直播间并生成 FLV 拉流地址场景二评论采集——把热评也存进档案如果做内容研究或舆情分析还可以按作品抓取评论支持二级回复comments: enabled: true include_replies: true max_comments: 0 # 0 表示不限每个作品会额外生成一个*_comments.json结构化保存方便后续分析。场景三热搜榜与关键词搜索——发现新选题工具还内置了两个独立子命令适合运营和内容创作者# 抓取抖音热搜榜前 30 条导出 JSONL python run.py --hot-board 30 -p ./Downloaded # 按关键词搜索作品最多 100 条 python run.py --search 猫咪 --search-max 100 -p ./Downloaded场景四下载完成自动通知批量下载动辄几十分钟干等太浪费。开启通知后任务完成或失败都会推送到你的设备notifications: enabled: true providers: - type: bark url: https://api.day.app/YOUR_DEVICE_KEY支持 Bark、Telegram、Webhook适合挂机场景。 高手才知道的 5 个细节这些参数藏得比较深但用好了体验完全不同命名模板变量文件名和子目录都支持{date}_{title}_{id}这样的模板可用变量有{id} {title} {author} {date} {year} {month} {day} {type}等。模板里必须保留{id}否则重名作品会互相覆盖。作者目录三种命名author_dir可设为nickname直观但重名会合并、sec_uid稳定唯一但不可读、nickname_uid直观又唯一重度用户推荐。切换只影响后续下载不会迁移已有目录。下载清单除了媒体文件每次下载还会追加写入download_manifest.jsonl一行一条 JSON记录日期、标题、标签、文件路径方便做二次索引。并发与限速可调默认 5 线程、2 请求/秒、失败自动重试1s/2s/5s 退避。网络不稳时把thread调小速度慢时把rate_limit调大找到平衡点。数据库直接查询所有下载记录都存在dy_downloader.db你可以直接用 SQL 检索自己的档案库sqlite3 dy_downloader.db SELECT aweme_id, title, author_name, datetime(download_time, unixepoch, localtime) FROM aweme ORDER BY download_time DESC LIMIT 20;桌面版把以上能力都做成了图形界面任务中心逐条显示状态作品档案支持按作者、标题关键词筛选命名规则在设置里可视化配置。图任务中心清晰展示每个任务的进度与结果支持一键打开目录图作品档案把所有下载记录存在 SQLite 中可筛选、可批量导出图文件命名模板与作者目录命名方式在设置里可视化调整️ 避坑锦囊新手最容易踩的 4 个坑按症状 → 原因 → 解法三步排查坑 1突然报403 Forbidden或提示未登录症状之前能下某天开始所有下载都失败。原因Cookie 过期有效期通常 7–15 天。解法重新执行python -m tools.cookie_fetcher --config config.yml扫码刷新建议每周更新一次。坑 2只能抓到 20 条作品症状明明博主有几百条视频只下载了 20 条就停了。原因翻页触发了抖音风控。解法开启浏览器兜底功能让程序在 API 受限时改用浏览器采集browser_fallback: enabled: true headless: false浏览器弹出后手动完成验证再关闭窗口不要立即关掉。坑 3批量下载又慢又容易中断症状下到一半卡住或某个文件反复失败。原因网络抖动 并发过高。解法把thread降到 3检查网络稳定工具自带断点重试与完整性校验Content-Length 比对不完整的文件会自动清理重下。坑 4内存占用飙升症状一次下几百个作品电脑卡顿。原因并发下载队列堆积。解法分批下载每批 50–100 个或减少线程数同时确保磁盘预留足够空间。 最后今天就能做的第一步回顾一下douyin-downloader 能帮你做到的三件事单集存档看到喜欢的视频10 秒内无水印入库主页备份整站搬空一位创作者增量更新永不再丢自动归档直播、评论、热搜、通知一条命令串成完整内容流水线。今天就能做的第一步克隆项目、装好依赖、跑通一个视频的下载全程不超过 15 分钟。跑通之后再去备份你最喜欢的那位创作者的主页体验一次整站搬回家的畅快。一个小建议先下单个视频验证配置再上批量开启增量模式后每周花一分钟刷新 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),仅供参考