☰
DouK-Downloader 抖音 TikTok 下载工具教程:3 步完成批量作品下载、直播录制与评论采集
2026/10/22 1:51:20 网站建设 项目流程

DouK-Downloader 抖音 TikTok 下载工具教程:3 步完成批量作品下载、直播录制与评论采集

【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader

DouK-Downloader(原 TikTokDownloader)是一款完全开源、免费的抖音作品下载与数据采集工具:批量下载作品、录制直播、采集评论,数据可存成 CSV、XLSX、SQLite。适合想备份作品、跟踪创作者更新的普通用户,以及需要数据接口的开发者。

能力地图:批量抖音作品下载能干哪些活

不用逐条翻功能清单,按任务类型对照下表,找到你要做的那一件:

你想完成的任务对应能力
素材保存
存几条指定作品粘贴作品链接批量下载,多行链接一次提交,也可从文本文件读取
备份整个账号的作品批量下载账号发布、喜欢、收藏、收藏夹作品,TikTok 支持发布与喜欢
归档合集批量下载抖音合集、TikTok 合辑作品
要最高画质下载抖音最高画质视频、TikTok 视频原画
封面与附加素材下载动态/静态封面图、实况动图、收藏的音乐
数据收集
内容分析采集作品详细数据、作品评论数据
账号研究采集抖音账号详细数据
趋势观察采集用户、作品、直播的搜索结果与抖音热榜数据
持续跟踪记录点赞、收藏等统计数据,支持作品统计数据更新
结构化落库持久化保存采集数据,支持 CSV/XLSX/SQLite,可按发布时间筛选作品
直播抓取
拿推流地址获取抖音、TikTok 直播拉流地址
录直播调用 ffmpeg 直接下载直播视频
账号备份
不重复下载自动跳过已下载的文件,账号作品增量下载
文件有序按账号/合集归档到子文件夹,昵称或标识变化时自动更新文件名称
自动化接入
接口对接Web API 模式,默认 5555 端口,自动生成接口文档
挂机运行后台监听剪贴板,复制作品链接即自动下载
稳定快速代理请求、多线程下载、文件断点续传、文件完整性处理

第一次跑通:装好依赖、写好 Cookie、启动程序

第一次运行只需把下面这套动作做一遍,之后基本不用再碰配置。

  1. 克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader
  1. 准备 Python 3.12 及以上版本,项目要求不低于 3.12。
  2. 安装依赖并启动。推荐 uv 两条命令一步到位;没有 uv 就改用pip install -r requirements.txt装依赖,再跑python main.py:
uv sync --no-dev && uv run main.py
  1. 阅读程序中的免责声明,按提示完成初始化。
  2. 写入 Cookie,这是拿到高画质的关键一步。用浏览器打开抖音首页,按F12打开开发人员工具,切到"网络"选项卡并勾选"保留日志",在筛选器输入cookie-name:odin_tt,点击加载任意一个作品的评论区,然后全选复制请求头里的 Cookie 值;回到程序选择"从剪贴板读取 Cookie",程序会自动解析并写入配置文件。

  1. 回到主菜单。列表前几项是读取 Cookie 的选项,第 5 项起才是运行模式——选择"终端交互模式"进入采集功能列表。

Cookie 只在失效后才需要重写,不是每次运行都要输入;Cookie 是否处于登录状态,会影响你下载到的视频分辨率。

高频场景实战:最常用的三种玩法

主线走终端交互模式,跟着菜单点就能完成操作。另外两种运行方式一句话带过:想要把抖音数据接进自己的系统,启动 Web API 模式后打开http://127.0.0.1:5555/docs看自动生成的接口文档,请求头带上 token 即可调用/douyin/detail、/douyin/comment、/douyin/account等接口批量取数,适合跑定时任务;后台剪贴板监听则在你复制作品链接时自动触发下载。

按链接批量下载抖音作品

目标—— 手里有几条抖音作品链接,一次提交,拿走文件和数据。

步骤

  1. 启动程序,选择"终端交互模式"
  2. 选择"批量下载链接作品(抖音)"
  3. 选择"手动输入待采集的作品链接";链接很多时可以改选"从文本文档读取"
  4. 粘贴链接,多条换行分隔提交,程序解析后开始下载

产出—— 视频或图集文件与封面图进入保存目录:文件先写入临时文件夹,完成后再移入保存目录并做完整性校验;同时可按你选的格式(CSV/XLSX/SQLite/文本)持久化作品数据。已下载过的作品下次自动跳过。

备份账号作品并自动补新

目标—— 把某个创作者主页的作品整体存档,以后每次运行只补新增内容。

步骤

  1. 复制创作者主页链接
  2. 选择"批量下载账号作品(抖音)",粘贴链接
  3. 在参数设置里勾选按账号、合集归档到子文件夹
  4. 等待完成;再次运行同一任务时只补新增作品

产出—— "昵称_标识"结构的文件夹。账号改昵称或换标识时,程序会自动更新已下载作品文件名,长期跟踪不用手动整理。

拿直播推流地址并录制直播视频

目标—— 粘贴直播间链接,拿到推流地址,把直播录下来。

步骤

  1. 选择"获取直播推流地址(抖音)",TikTok 有对应选项
  2. 粘贴直播间链接,程序返回推流地址
  3. 把地址直接交给 ffmpeg 录制;不想自己管的话,用程序内置的 ffmpeg 调用直接下载直播视频

产出—— 推流地址可喂给任何流媒体工具;让程序接管后,保存目录里留下一份完整的直播录像文件。

踩坑自查:常见问题直接给答案

Cookie 失效后所有请求都失败怎么办?按"第一次跑通"一节重新获取并写入一次即可,平时不需要每次运行都更新。

下载到的视频不是最高画质?多数情况与 Cookie 状态有关,换成已登录账号的新鲜 Cookie 再试;仍不行则作品本身可能只有低清源。

为什么有的功能请求失败?⚠️ 内置加密参数算法已过期且不再维护,依赖该参数的功能需自行准备加密参数生成代码并配置后再使用。

能下载付费作品吗?不能,项目明确不支持付费作品下载。

想在服务器上长期挂着跑?用 Docker 部署,容器端口固定映射 5555,配置文件与下载目录放挂载卷:

docker run --name douk -p 5555:5555 -v tiktok_downloader_volume:/app/Volume -it joeanamier/tiktok-downloader

注意容器内访问不了宿主机浏览器,"从浏览器读取 Cookie"这类功能不可用。

中途想停程序,直接关窗口行吗?不行,按Ctrl + C终止程序和 ffmpeg,别直接点终端窗口的关闭按钮。

源码导览:4 条路径找到核心模块

代码按职责分层,想动手前先看这 4 条路径:

  • src/application/main_terminal.py:终端交互菜单,你看到的每个功能项的入口
  • src/extract/extractor.py:数据提取逻辑,作品、账号、评论数据在这里拉取
  • src/downloader/download.py:文件下载,负责临时文件夹与完整性校验
  • src/encrypt/:加密参数生成相关模块(aBogus、xBogus 等)

想扩展功能(比如新增一个采集接口),通常沿着"interface定义数据结构 →extract提取数据 →downloader落盘"这条链路走。

DouK-Downloader 仓库克隆地址为git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader。功能细节与高级配置见项目文档 docs/DouK-Downloader文档.md,Cookie 与device_id的获取方法见图文教程 docs/Cookie获取教程.md。请尊重内容创作者的版权,下载内容仅用于个人学习或研究目的。

【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

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

立即咨询