抖音批量下载总是断断续续?这套去水印开源工具把去重、重试和归档一次讲透

发布时间:2026/8/18 12:38:42
抖音批量下载总是断断续续?这套去水印开源工具把去重、重试和归档一次讲透 抖音批量下载总是断断续续这套去水印开源工具把去重、重试和归档一次讲透【免费下载链接】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 记录历史防止重复下载。无论你是收藏党、需要整理素材的创作者还是想留存直播内容的人它都够用。手动存一个博主要一小时把链接丢给命令行5 分钟跑通第一个任务用之前复制链接 → 打开第三方解析网页 → 粘贴 → 下载 → 手动重命名单个视频走完这套流程至少两分钟遇到几十个视频的博主就是一场噩梦。用之后把链接写进配置文件跑一条命令剩下的交给它。安装是最短路径四条命令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第一行把仓库拉回本地第二行进入项目目录第三行安装 Python 依赖最后一行复制配置模板——之后所有个性化设置都改config.yml这一个文件。先拿单个视频试水编辑配置link: - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/ music: true cover: true json: truelink填要下载的链接path是保存目录后面三个开关分别表示同时保存原声音乐、封面图和完整的 JSON 元数据。保存后运行python run.py -c config.yml几十秒后第一个无水印视频就躺在Downloaded/里了。粘贴链接即刻开始可勾选作品、喜欢、合集等不同下载内容磁盘被重复文件塞满打开去重和增量两个开关批量下载用久了会发现问题同一个博主反复下载相同文件占满磁盘。项目用 SQLite 数据库记录每次下载的作品 ID同时本地文件存在也会直接跳过双重去重。配合增量下载第二次跑任务时只拉新增内容database: true database_path: dy_downloader.db increase: post: truedatabase_path指定历史记录库的文件名increase.post: true表示作品模式下只处理上次没下载过的视频。固定每周跑一次素材库就悄悄长成持续更新的资料库几乎不占额外空间。下到一半断线、文件损坏它自己会重试和校验下载最怕两件事网络抖动导致文件损坏以及中途断线后一切归零。这个工具做了三层防护失败任务按 1 秒、2 秒、5 秒的间隔指数退避重试下载完比对文件大小与服务器返回的 Content-Length不完整的文件自动清理后重新下载多线程并行时还能单独控制并发数避免请求过快被限流thread: 5 retry_times: 3thread是同时下载的任务数默认 5网络差就调低到 2~3retry_times是失败重试次数。跑起来后终端会实时显示进度条、成功数量和耗时哪些文件被跳过也一目了然。命令行中 5 线程并行下载已存在的封面和头像会被自动跳过成功 1/1 全程可见想把博主整页搬空作品、合集、原声一起下收藏一个博主往往既想要他的日常作品也想要合集系列和每支视频的原声。把mode写成列表就行mode: - post - mix - music number: post: 0 mix: 0 music: 0post是主页作品mix是合集music是原声音乐number里写 0 表示全部下载写 50 就只取最近 50 条。下载量大的话文件组织很重要推荐这样配author_dir: nickname_uid folderstyle: true filename_template: {date}_{title}_{id}author_dir用「昵称_用户ID」做作者目录既直观又不会因为重名而串号folderstyle: true让每个作品独占一个文件夹文件名模板里的{id}是作品唯一 ID必须带上它才不会覆盖同名文件。跑完一次主页批量下载目录自动按日期和标题排好打开就能找到想要的素材。下载完成后自动生成独立文件夹日期与标题一眼可辨找素材不用再翻半天短链、限流、验证码这些坎它都有兜底常见卡点有两个。一是v.douyin.com这类短链接解析不出来——不用担心短链会被自动解析成完整地址。二是接口翻页受限项目准备了浏览器兜底API 拉不动时就启动真实浏览器模拟滚动甚至能弹出窗口让你手动过验证码browser_fallback: enabled: true headless: false max_scrolls: 240 wait_timeout_seconds: 600如果下载时提示需要登录先跑一次python -m tools.cookie_fetcher --config config.yml它会引导你在浏览器里完成抖音登录然后把 Cookie 自动写回配置全程本地保存不会上传到任何服务器。进阶彩蛋录直播、抓评论、查热搜用顺手之后还能解锁更多玩法链接填live.douyin.com的房间号就能录制直播主播下播时已录数据自动保留打开评论采集会给每个作品额外生成一份*_comments.json含二级回复命令行加--hot-board拉热搜榜、--search 关键词做作品搜索结果落成 JSONL 方便后续分析--serve还能以 REST API 服务模式运行供自动化脚本调用。想了解每个参数的完整说明直接看项目里的 README.zh-CN.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),仅供参考