news 2026/9/16 15:41:30

抖音批量下载:3 步完成无水印视频与作者作品收集

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
抖音批量下载:3 步完成无水印视频与作者作品收集

抖音批量下载: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 是一个开源的抖音批量下载工具,支持无水印视频、图文、合集、音乐下载。粘贴作者主页链接即可自动收集作品,内置去重与增量更新,适合需要归档素材、做内容分析的个人用户。

为什么值得试

逐条下载作品很耗时,在线解析工具又常常带着水印。这个工具自动挑选无水印视频源,按主页链接批量收集,一条命令就能把某作者最近的 50 个作品拿下来。文件按“日期_标题_作品ID”命名,几个月后还能快速定位到具体作品。重复运行同一个任务,也不会重复下载。

📋 能力速览

  • 无水印优先:自动选择无水印视频源,默认挑最高码率
  • 作者主页批量下载:post/like/mix/music 四种模式,一个链接收完整主页
  • 双重去重:SQLite 数据库 + 本地文件名检查,重复运行自动跳过
  • 浏览器兜底:翻页受限时自动打开浏览器,支持人工完成验证码
  • 附加素材齐全:每个作品可另存封面、音乐、头像、JSON 元数据

快速上手

安装步骤

环境要求 Python 3.8+,macOS、Linux、Windows 均可:

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt

如果打算用浏览器兜底功能,还需要额外安装 Playwright 浏览器驱动(两条安装命令见 README)。

首次运行配置

仓库自带一份带完整注释的 config.example.yml,复制为config.yml后只需改四处:

  • link:填作者主页链接
  • path:下载目录,默认./Downloaded/
  • mode:填post表示收集发布作品
  • number.post:先填 1 试跑,0 表示不限数量

Cookie 获取

调用抖音接口需要 ttwid、odin_tt 等 Cookie。最省事的方式是让程序自动获取:

python -m tools.cookie_fetcher --config config.yml

命令会打开浏览器,登录抖音后回到终端按回车,所需 Cookie 会自动写入配置文件(源码参考)。

第一次运行

python run.py -c config.yml

运行后进度条实时显示收集进度。完成后,作品按“日期_标题_作品ID”子文件夹保存在Downloaded/作者名/post/下。桌面版 Douzy(内测中)也支持粘贴链接直接开始:

实战走查

批量下载作者作品

我把一个作者主页链接填进配置,mode设为postnumber.post设为 50,然后运行。程序翻页结束后按默认 5 个线程并发下载,50 个作品各占一个子文件夹:视频本体、封面、音乐、data.json元数据都在,文件名为“2024-02-07_作品标题_作品ID”。Downloaded/根目录还会生成download_manifest.jsonl清单,每个作品一行,含日期、标题、标签、文件路径等字段。

一周后我再次运行同一条命令。由于increase.post: true增量开关和 SQLite 去重记录,已下载的 50 个作品全部跳过,只收集了新发布的作品。

任务中心里可以看到每个作者任务的结果:完成数、失败数,一键打开目录,失败项一键重试:

搜索导出结果(可选)

不下载文件,也可以先导出清单:--search "关键词" --search-max 100把最多 100 条搜索结果存成 JSONL 放在Downloaded/search/--hot-board 30则抓取热搜榜。适合批量下载前先看看内容再决定。

避坑指南

只抓到 20 条作品?这是翻页风控的常见现象。确认browser_fallback.enabled: trueheadless: false,浏览器弹窗出现后手动完成验证再关闭,让程序在浏览器里继续翻页。

Cookie 失效,接口报错?重新运行 Cookie 获取命令再登录一次即可。Cookie 是工具的入口,过期后下载接口会全部失效。

强制重新下载不生效?程序对“数据库记录 + 本地文件”双重检查。只删数据库不会重下,因为程序仍能从文件名里的 aweme_id 找到已下载作品;要强制重下,删掉Downloaded/里对应文件,或数据库与文件一起清理。

小结

  • 按链接批量收集:粘贴作者主页,自动完成翻页、下载、命名
  • 重复运行不白跑:双重去重,增量下载只补新作品
  • 产出完整:视频、封面、音乐、JSON 元数据成套保存,便于后续分析

注意:本工具仅用于个人学习、研究与个人数据管理,请尊重抖音平台规则与内容版权。下一步建议:把number.post设为 1 先跑通一次最小下载。

【免费下载链接】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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/16 15:40:38

微信ipad协议,wechatapi.net

一、企业级应用的特殊要求与挑战当微信机器人从个人工具升级为企业级系统时,面临的需求复杂度呈指数级增长。一个成熟的企业级微信机器人系统需要满足以下核心要求:可用性要求:99.9%的系统可用性(全年停机时间不超过8.76小时&…

作者头像 李华
网站建设 2026/9/16 15:40:03

COMSOL碳气驱模型建立与优化指南

1. COMSOL与碳气驱模型概述COMSOL Multiphysics作为一款功能强大的多物理场仿真软件,在能源领域的应用越来越广泛。其中,碳气驱(Carbon Dioxide Flooding)作为一种提高原油采收率(EOR)的重要技术&#xff0…

作者头像 李华
网站建设 2026/9/16 15:38:22

BioMARL:生物启发式多智能体强化学习Python实现

简介:本资源是一套基于生物启发式算法的多智能体强化学习(BioMARL)完整实现方案,面向计算机、人工智能、自动化等专业的本科生、研究生及初入强化学习领域的开发者,旨在解决多智能体系统中通信开销大、协议泛化性差等核…

作者头像 李华
网站建设 2026/9/16 15:37:59

钢材表面缺陷检测:基于PyTorch的语义分割实战

简介:面向计算机相关专业毕业设计、期末大作业及项目实战学习者,这一基于Python的钢材表面缺陷检测与分割竞赛解决方案覆盖了从数据增强、网络构建、损失函数设计到训练评估的完整流程。压缩包共7个文件,包含5个Python脚本——分别实现在线数…

作者头像 李华