抖音批量下载完全指南:3 步把作者作品无水印归档
2026/9/16 23:17:51 网站建设 项目流程

抖音批量下载完全指南: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)能把视频、图文、合集、音乐和整个作者主页的作品无水印保存下来,默认带去重、增量下载和下载历史。它适合需要批量归档创作者作品、整理个人收藏库、或做内容研究采样的你。接下来 10 分钟,你可以先下载一条视频;再花 30 分钟,就能跑起一个完整的批量任务。

10 分钟装好工具:3 条命令跑通

环境要求很简单:Python 3.8+,Windows、macOS、Linux 都行。

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt # 安装 Python 依赖

如果你还想用浏览器兜底或自动获取 Cookie,额外装一下 Playwright:

pip install playwright python -m playwright install chromium

然后生成你自己的配置文件,并让工具帮你完成登录:

cp config.example.yml config.yml # 基于模板生成配置文件 python -m tools.cookie_fetcher --config config.yml # 弹出浏览器,登录抖音后回车,Cookie 自动写入

配置模板的完整字段可以在 config.example.yml 里逐项对照,每个键都有注释。

首次下载:试一条视频

这一步甚至不用改配置,命令行直接传一个视频链接:

python run.py -u "https://www.douyin.com/video/7604129988555574538" -p ./Downloaded

它会默认挑最高码率的无水印源,把文件存进Downloaded/,全程带进度条。跑完拿播放器打开确认一下画质,后面批量任务就能放心交给它了。

如果你不想碰命令行,桌面版 Douzy(内测中,安装包见仓库 Releases)可以直接粘贴链接开始,视频、图文、主页、合集会自动识别类型:

Douzy 桌面版主工作台:粘贴抖音链接即可下载,链接类型自动识别。

5 分钟配好批量任务:贴一个主页链接

配置文件其实就是 YAML,核心就三块:贴链接、选模式、限数量。其实很简单:

link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 作者主页链接 mode: - post # 下载该作者发布的作品 number: post: 50 # 取最近 50 条;填 0 表示不限制 path: ./Downloaded/ thread: 5 # 并发下载数,默认 5 retry_times: 3 # 失败重试次数,默认 3

存盘后运行:

python run.py -c config.yml

模式怎么选,直接看这张表:

mode拿到什么适合场景
post作者发布的作品(默认)归档某位创作者的作品
like作者点赞过的作品研究创作者的审美取向
mix作者的合集,也支持单条/collection/{id}合集链接整体系列化保存专题内容
music音乐原声(优先原声文件,缺失时回退到该音乐下的首条作品)收集 BGM
collect/collectmix当前登录账号的收藏夹 / 收藏合集备份自己的收藏库,只能单独使用,不能和上面四种混配

各模式的具体实现都放在 core/user_modes/ 目录里,想确认某个模式的行为可以直接翻源码。

去重和增量是默认就有的:程序用 SQLite 数据库(dy_downloader.db)加本地文件双重判断,已下载的会跳过;increase.post: true(默认开启)让每次运行只补新作品。每条下载记录还会追加写入download_manifest.jsonl清单文件,方便日后核对。

5 个进阶配置块:按需打开

第一次用别急着全开,下面这 5 块是真正用得上的高频项:

配置块它能做什么怎么用
start_time/end_time只下指定区间内发布的作品,省磁盘格式"2024-01-01",两端留空表示不限制
comments按作品抓评论存成*_comments.jsoninclude_replies: true会多拉二级回复comments.enabled: truemax_comments: 0表示不限条数
transcript调 OpenAI Transcriptions 接口把视频语音转成 txt/json,图文不转写transcript.enabled: true,并设置OPENAI_API_KEY环境变量
notifications任务结束后用 Bark / Telegram / Webhook 推送结果notifications.enabled: true,再列providers
video_quality选画质:original(探测原片)/highest(默认)/lowest/ 指定1080p例:video_quality: "1080p",匹配不到时自动降级到最近档

另外提一句:命令行还支持--serve --serve-port 8000以 REST API 服务模式跑起来,POST /api/v1/download提交链接,用返回的job_id查进度——需要和别的系统对接时才用得上。

想要图形界面?Douzy 桌面版接管 3 个场景 🖥️

桌面版和 CLI 共用同一套后端,界面主要分三块,正好对应三类日常管理动作:

  • 关注管理:登录抖音后同步关注列表,谁有新作品会有标记,可以给博主加备注,然后逐一下载。

Douzy 关注管理页:同步关注列表、筛选新作品、直接下载。

  • 收藏与喜欢:浏览当前账号的收藏视频、收藏合集与喜欢作品,点“下载整个合集”可以按合集粒度批量拉取。

Douzy 收藏与喜欢页:同步自己账号的收藏合集,按合集下载。

  • 任务中心:进行中、今日成功、今日失败一眼汇总,点“查看详情”能看到具体成功失败的作品,失败项可直接重试。

Douzy 任务中心:查看任务结果、重试失败项、快速打开输出目录。

排查最常用的 3 类问题

先说结论:批量下载翻车,八成出在下面三处。

  1. 只抓到 20 条作品就停了——这是翻页风控的典型现象,不是你的网络问题。打开浏览器兜底:
browser_fallback: enabled: true headless: false # 显示浏览器窗口,方便人工过验证

弹出浏览器后手动完成验证,别急着关窗口;程序会自动接着翻页采集。

  1. 下载大面积失败——大概率是 Cookie 过期,而不是代码问题。重新跑一遍 tools/cookie_fetcher.py 对应的命令(python -m tools.cookie_fetcher --config config.yml),登录后 Cookie 会自动写回配置,无需手动改任何字段。

  2. 想重下却一直被跳过——去重是“数据库记录 + 本地文件”双重判断,只删数据库不会触发重新下载。正确姿势是本地文件和数据库记录一起清理,具体命令照 README.zh-CN.md 里“重新下载”一节照做即可。

下一步行动:按这个顺序做

  1. 今天就做:clone 仓库、装依赖、跑一遍 Cookie 获取,先下载单条视频,确认文件无水印、画质合格。
  2. 下一步:把config.yml换成一个作者主页链接,number.post先设 50,跑一个小批量任务,看看作者目录下的文件组织方式是否符合你的习惯。
  3. 稳定之后:保持increasedatabase开启,挂一个定时任务按天增量跑,内容库会自动跟着更新。
  4. 按需加料:需要评论就开comments,需要文字稿就配transcript,长时间任务再挂上notifications推送;并发和proxy按你的网络环境调,不建议一开始就把thread拉到很高。

最后提醒一句:本工具仅限个人学习、研究与备份用途,请尊重原创内容权益,不要用于商业转载或侵犯他人合法权益。

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询