news 2026/10/17 13:30:13

DouK-Downloader 完整指南:5 分钟跑通抖音 / TikTok 视频下载与归档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DouK-Downloader 完整指南:5 分钟跑通抖音 / TikTok 视频下载与归档

DouK-Downloader 完整指南:5 分钟跑通抖音 / TikTok 视频下载与归档

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

想把这个账号的所有作品一次归档,而不是手动逐条另存?DouK-Downloader(曾用名 TikTokDownloader)是一款完全免费、完全开源的抖音 / TikTok 下载工具,从单条作品下载、账号批量归档到评论热榜数据采集、直播录制,都能在本地完成,采集结果可导出为 CSV、XLSX、SQLite。

这类工具解决什么问题

先对号入座,看你是不是它的使用者:

  • 内容运营 / 粉丝向用户:定期归档某个抖音或 TikTok 账号发布、喜欢、收藏的所有作品,按文件夹自动分类保存。
  • 数据收集者:采集作品点赞、评论、账号详情、搜索结果、热榜数据,落到本地数据库再分析。
  • 直播观众 / 创作者:获取抖音或 TikTok 直播拉流地址,直接录制成视频文件。
  • 开发者:通过 Web API 把下载和采集能力挂进自己的服务里,按需发 HTTP 请求。

第一次运行:完成第一个视频下载

不想配置 Python 环境的话,直接去 Releases 下载编译好的可执行文件,解压后运行main即可。走源码路线需要 Python 3.12 以上:

git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev uv run main.py

首次启动先确认免责声明,然后写一次 Cookie:打开抖音网页版,按 F12 切到「网络」选项卡,在筛选器输入cookie-name:odin_tt,点开任意作品评论区,复制请求里的完整 Cookie 值;回到程序选「从剪贴板读取 Cookie」回车确认。详细步骤见 docs/Cookie获取教程.md。

配置完成后选「终端交互模式 → 批量下载链接作品 → 手动输入待采集的作品链接」,粘贴视频链接回车。文件先落临时目录、完成后移入储存目录,已下载的作品 ID 会被记录,重复运行自动跳过。

核心能力:按你要完成的事划分

单条与批量链接下载粘贴作品链接即可下载视频、图集、音乐,支持断点续传和文件完整性校验。链接多就一次全粘,程序会逐个处理并跳过已完成的。

账号与合集批量归档支持下载抖音账号的发布、喜欢、收藏、收藏夹作品,以及抖音合集、TikTok 合辑;作品按账号 / 合集标识分文件夹保存,昵称变化时还会自动改回文件名里的标识。

数据采集与导出可采集作品评论、账号详情、用户 / 作品 / 直播搜索、热榜数据,持久化到 CSV、XLSX 或 SQLite,方便二次分析。

直播拉流与录制获取抖音 / TikTok 直播拉流地址后,本机装有 ffmpeg 就会自动调用它录制备用(实现见 src/module/ffmpeg.py)。录制是长任务,结束请Ctrl + C,别直接关终端。

剪贴板监听切到「后台监听模式」后程序常驻,剪贴板一出现新链接就自动触发下载,适合挂机追更。

进阶调优

增量追更账号作品场景:每周定期同步关注的账号,不想重复下载。做法:在主菜单保持「作品下载记录」开启,已下作品 ID 存入数据库(见 src/manager/recorder.py),第二次运行只拉增量。注意:该功能关闭时增量逻辑失效,「删除作品下载记录」入口也会一并禁用。

多账号统一管理场景:长期跟踪十几个账号,不想每次手输链接。做法:把账号 URL、标识(mark)、max_pages翻页深度写进settings.json集中管理。注意:配置改完要重启程序才生效。

限流与风控应对场景:批量采集时提示频率受限或请求失败。做法:在settings.json配置proxy参数走代理。注意:程序内置智能延时请求机制,不要把间隔手动调成无间隔,否则容易触发风控。

高频问题速答

为什么下载不到最高分辨率?Cookie 失效或处于未登录态。重新按教程获取并写入登录态 Cookie 即可。

macOS 上可执行文件打不开?二进制的代码未签名,被系统安全机制拦下。终端执行xattr -cr 项目文件夹路径移除标记后重试。

私密账号的作品为什么拿不到?接口要求用已登录且已关注该私密账号的 Cookie。换用符合条件账号的 Cookie 再试。

请求失败或频率受限怎么办?属于平台风控,多为请求过频。挂代理并保留程序自带的智能延时,同时可尝试刷新 Cookie。

能同时开多个程序实例吗?项目未针对多开优化。复制整个项目文件夹,让每个副本独立运行,避免数据混乱。

边界与资源

它不支持付费作品下载;README 同时提示内置的加密参数算法已停止维护,个别功能可能需要自行准备参数生成代码;Web UI 界面因代码重构尚未重新开放,目前可用的是终端交互、后台监听和 Web API 三种方式(Web API 默认监听127.0.0.1:5555,访问/docs可看接口文档)。

更多细节读这两份文档:docs/Cookie获取教程.md、docs/DouK-Downloader文档.md。

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

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

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

基于栈式自编码器的以图搜图实战:CIFAR-10特征提取与检索

1. 从“以图搜图”说起:为什么选栈式自编码器这条路以图搜图这件事,听起来像是大厂才玩得转的东西,但真动手做一遍就会发现,核心逻辑其实很朴素:把图片变成一串有意义的数字向量,然后比谁跟谁更像。问题在于…

作者头像 李华
网站建设 2026/10/17 13:29:17

GitHub日榜项目技术选型与本地优先架构实践指南

1. 热榜项目的筛选逻辑与信息价值1.1 为什么日榜值得每天花十分钟看GitHub 日榜(Trending Daily)本质上是一个基于近期 star 增长速率、fork 活跃度、issue 与 PR 互动频率综合排序的动态榜单。它和总 star 排行榜最大的区别在于:总榜反映的是…

作者头像 李华
网站建设 2026/10/17 13:28:56

OpenCV全景拼接实战:从SIFT特征匹配到多频带融合

1. 项目概述:为什么一张“无缝拼接”的全景图比想象中难得多你有没有试过用手机拍一组风景照,想合成一张宽幅全景图,结果发现接缝处树木歪斜、天空断层、建筑扭曲得像哈哈镜?这不是你手抖的问题——这是计算机视觉里一个经典但极易…

作者头像 李华
网站建设 2026/10/17 13:27:29

Aria 多语言支持:5 分钟切到母语界面的完整指南

Aria 多语言支持:5 分钟切到母语界面的完整指南 【免费下载链接】Aria 下载可以很简单 项目地址: https://gitcode.com/GitHub_Trending/ar/Aria Aria 自带多语言支持,界面语言可随时切换。不用重装软件,两分钟就能把整个下载界面换成…

作者头像 李华
网站建设 2026/10/17 13:27:27

Android构建系统全解析:Gradle、AGP与依赖管理实践

前阵子有个朋友发来一个求助:他改了build.gradle里的一个依赖版本,然后 sync 就失败了,报错信息是一大段堆栈,里面混杂着 Groovy 语法错误、AGP 的异常提示还有 Gradle 的下载日志,他完全不知道从哪里下手,…

作者头像 李华