把整个抖音主页搬进硬盘:这款免费开源工具让批量下载、自动归档一次搞定
把整个抖音主页搬进硬盘这款免费开源工具让批量下载、自动归档一次搞定【免费下载链接】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凌晨一点你刷到一个特别对胃口的博主一口气看完 Ta 主页前五十个作品想存下来慢慢看。于是你打开录屏软件——录完才发现带水印、还得自己裁剪你试着点保存本地图文作品存不全背景音乐带不走折腾半小时只换来一堆命名混乱的文件还收到一句该作品已删除。这种挫败感收藏过抖音内容的人应该都懂。如果上面这段让你点头那你大概率会喜欢douyin-downloader——一个开源、免费、主打去水印的抖音批量下载工具。它不只是一个单个链接保存器更像一个替你操心全程的整理管家把作者主页、点赞列表、合集、收藏夹成批拉回本地顺带归档音乐、封面、评论和元数据跑完一次硬盘里就是一套规规整整的内容库。一句话说清它是什么你在配置文件里填上链接和想要的模式运行一条命令它自动完成解析 → 批量下载 → 按作者和日期归档 → 写入数据库去重的全流程下次再跑只下载新增内容。给谁用想留存素材的内容创作者、做竞品分析的研究者以及单纯想把喜欢的主页搬回家的普通用户。第一次跑通比想象中顺我是在一个周末下午开始折腾的全程没看什么文档照着 README 走了一遍克隆仓库、装依赖然后cp config.example.yml config.yml建好配置文件。最让我意外的是 Cookie 获取——一直以为这是最劝退的一步结果运行python -m tools.cookie_fetcher --config config.yml后它自动弹出浏览器我扫码登录抖音回到终端按一下回车认证信息就自动写进配置了全程没手动粘贴过一串串晦涩的 token。桌面版主界面粘贴链接、选择内容类型批量下载的起点就是这么简单第一次测试我只在配置里放了一条短链接https://v.douyin.com/...运行python run.py -c config.yml。终端里先看到解析链接的日志几秒后进度条亮起来视频、封面、背景音乐依次落盘一个叫日期_标题_作品ID的文件夹自动生成里面是干净的 mp4、cover 和完整的 JSON 元数据——没有水印连音乐都单独拎出来了。任务中心的实时进度每个作品的处理状态、队列进度一目了然尝到甜头后我把链接换成某个作者的主页地址mode设为postnumber.post填 0表示全量。它就开始一页一页翻、一条一条拉中途偶发失败会自动重试断掉的请求不用我管。跑完后我去下载目录一看整个主页的作品已经按作者名 → 日期_标题_ID的层级码放整齐像图书馆管理员刚整理过书架。两个让我真正服气的设计第一个是去重 增量这套组合拳。每下载一条作品它的 ID 都会写进本地 SQLite 数据库同时生成一份download_manifest.jsonl清单。这意味着两件事一是重复运行同一个任务时已存在的文件会被直接跳过不会白白占磁盘二是你可以在配置里打开增量开关定期跑一遍它只把新增内容拉回来。我用它追一位日更博主每周跑一次每次只多几 MB却始终和最新内容保持同步。这个功能对长期维护一个资料库的人来说几乎等于省掉了所有重复劳动。第二个是浏览器兜底。用过类似工具的人都知道抖音的接口翻页翻多了会被限流这是批量下载最头疼的坎。它的做法是API 拉不动时自动启动一个真实浏览器继续滚动翻页把作品 ID 收集回来再补全下载遇到验证码它会弹出窗口等你手动过一下然后继续。这种API 为主、浏览器兜底的思路让大批量任务在现实环境里真的能跑完而不是卡在某个页码上死给你看。配合下载完整性校验大小对不上就自动清理重试我用它拉过一个上千作品的账号最终清单里没有一条残缺文件。SQLite 驱动的作品档案下载过的内容可查、可筛、可统计批量下载不再是一锤子买卖过来人的几句避坑提醒用了两个月踩过的坑帮你提前排掉Cookie 会过期别赖工具。某天突然大量下载失败九成是登录态失效了。别慌重跑一次 cookie_fetcher 扫码刷新即可比手动翻浏览器复制 token 靠谱得多。并发别贪多。默认并发 5 一般够用追求速度拉到 10 很容易触发风控。真遇到接口限流把thread调到 2–3慢一点但稳定总比整批失败强。收藏夹模式要单独用。下载自己收藏夹collect/collectmix时别和post、like这些模式混在一个任务里它俩只支持单独运行这是文档里写明的限制照着做就不会踩雷。直播录制留意格式。录直播默认出 FLV直接能播如果源是 HLS存下来的只是播放列表文件需要自己用 ffmpeg 转一下。它还能怎么玩除了下载-归档这个主业我试过两个挺上头的用法。一个是定时增量写一行 crontab每周日凌晨自动跑一遍增量下载第二天醒来你关注的创作者们这周的新作品已经静静躺在文件夹里像订了一份私人周刊。另一个是借数据做分析用--search 关键词或--hot-board导出热搜和搜索结果JSONL 格式导入表格就能做简单的热点趋势统计它还带一个 REST API 服务模式懂点代码的人可以把它接进自己的自动化流程比如接到笔记软件或消息机器人上。命令行模式下同样有清晰的批量下载进度与统计反馈今晚就动手试试说这么多不如你亲自跑一次。克隆仓库、装依赖、拿 Cookie这三步加起来十分钟出头git clone https://gitcode.com/GitHub_Trending/do/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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
