抖音视频无水印保存:免费批量下载用户主页作品,3 步存下第一个视频
【免费下载链接】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 是一款免费的开源抖音无水印视频保存工具,既能保存单条视频链接,也能按用户主页链接批量抓取作品,支持视频、图文、合集、音乐与增量去重。适合想收藏内容的普通用户,以及需要批量收集素材的创作者。
项目定位
它替你把"录屏、去水印、手动重命名、重复下载"这几件事全部省掉:直接拿无水印源文件,按发布时间和作者自动整理目录,再用磁盘文件和数据库做去重判断。偶尔存一两条视频,走命令行即可;想要图形界面和跨平台体验,同源的 Douzy 桌面版可以粘贴链接直接下载,覆盖抖音、TikTok、YouTube 等多个平台。
先跑通:最短路径拿到第一个视频
全程只需要 Python 3.9+,以下四步就是"首次成功"路径。
克隆仓库并安装依赖
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt python -m pip install playwright python -m playwright install chromium装依赖的同时装好 Chromium,浏览器兜底机制依赖它。
Cookie 自动获取命令
cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml命令会拉起浏览器,登录抖音后回到终端按 Enter,Cookie 即写入 config.yml。
第一条下载命令
把 config.yml 里的link换成你的视频链接或博主主页,然后执行:
python run.py -c config.yml任务结束后在./Downloaded/目录查看文件,同目录还有 download_manifest.jsonl 记录每件作品的下载明细。
V1.0 与 V2.0 怎么选
Douyin Downloader 当前版本号为 2.0.0,V1.x 是更早的发布线。如果你只是偶尔存几条视频,两个版本差别不大;但 V2.0 在"管住下载"这件事上明显更强。
- V1.0(早期版本):以单视频和主页作品下载为主,配置简单,适合新手一次性使用。
- V2.0(2.0.0):新增
mode: [like, mix, music],覆盖点赞、合集与音乐;增量下载基于磁盘主文件判断,跳过已完成作品无需清空数据库;文件名和目录按作品发布时间create_time命名,并生成可追溯的下载清单。
关键差异一句话概括:V1.0 解决"下得下来",V2.0 解决"下得干净、不重复下"。长期跟踪某位创作者,选 V2.0。
四种典型用法
个人收藏:单条视频保存
视频链接填进link,保持默认 post 模式、number.post: 1,跑一次python run.py -c config.yml即可。视频、封面、音乐三个开关独立控制,只存视频本体就把 music 和 cover 关掉。
创作者素材收集:批量下载用户主页作品
link填博主主页地址,mode: [post],number.post: 0表示不限数量;追求最高画质时把video_quality改为original,探测到原片就优先下载。
直播保存:录制正在进行的直播
link指向live.douyin.com/{room_id}直播间地址即可触发录制任务,live.max_duration_seconds: 0表示录到主播下播。注意这是实验功能:HLS 源只保存播放列表,不是可直接播放的视频。
数据收集:为研究留存元数据
打开json: true,每件作品会额外保存原始 JSON;再配合 SQLite 历史库与 download_manifest.jsonl,点赞数、发布时间、标签等字段都齐了,可直接整理成时间序列数据。完整字段结构见 PROJECT_SUMMARY.md。
config.yml 关键项详解
完整选项以 config.example.yml 为准,这里只列最影响体验的几项:
link: - https://www.douyin.com/user/YOUR_SEC_UID path: ./Downloaded/ mode: [post] number: post: 0 # 0 = 不限数量 video_quality: highest # 改 original 探测原画 start_time: "2026-01-01" # 日期范围,含结束日 end_time: "" increase: post: true # 跳过已下载作品 thread: 5 # 并发下载数link:视频、图文、主页链接都写在这里,命令行-u可再追加。path:下载根目录,文件按作者名和发布时间自动分层。video_quality:默认 highest 取最高转码档;original 每条多一次探测,画质可能好数倍。increase:false 时重新下载并覆盖当前筛选范围的文件,无需清空数据库。thread:并发数,网络弱时调小更稳。
排障速查
- 接口报验证错误或 403→ 抖音风控门禁在拦截接口请求 → 刷新 Cookie 无效;主页作品可开启
browser_fallback.enabled: true走浏览器兜底,日常下载建议改用 Douzy 桌面版。 - 下载内容为空或任务直接失败→ Cookie 已过期 → 重新运行
python -m tools.cookie_fetcher --config config.yml保存新 Cookie。 - 主页只抓到少量作品→ 翻页受限 → 保持
browser_fallback.enabled: true且headless: false,在弹出的浏览器里自行完成验证。 - 想重下同一批作品却被跳过→ 增量开关生效 → 将
increase.post设为false;文件丢失场景由redownload_missing_files: true自动补下。
效率与合规边界
效率方面:
- 并发
thread按网络情况调整,过大反而触发限速。 video_quality: original更慢但画质更好,批量任务可先用 highest 跑完再挑重点补原片。- 用
start_time/end_time收窄时间范围,别一次拉完整个主页。
合规方面:
- 工具仅面向个人学习与个人数据管理,下载内容不要商用或二次传播。
- 尊重版权与隐私,不抓取、不传播他人私密内容。
- 平台风控策略随时在变,部分下载能力可能不可用,留意项目更新即可。
一句话总结: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),仅供参考