抖音/TikTok 音视频下载与数据采集:DouK-Downloader 完整使用指南

发布时间:2026/9/11 9:56:25

抖音/TikTok 音视频下载与数据采集:DouK-Downloader 完整使用指南 抖音/TikTok 音视频下载与数据采集DouK-Downloader 完整使用指南【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader想要把抖音或 TikTok 的作品存到本地或者批量采集某个账号的数据DouK-Downloader 是一款免费开源的下载工具。它提供终端、后台监听、Web API 三种使用方式覆盖单条作品下载、批量采集、音频提取和直播录制。本文按任务拆解操作步骤帮你从零跑通安装、Cookie 配置到日常使用。 项目定位DouK-Downloader曾用名 TikTokDownloader是一款面向抖音和 TikTok 的作品下载与数据采集开源工具采用 GPL v3.0 协议开放。程序基于 Python 3.12 和 HTTPX 模块实现能处理账号发布、喜欢、收藏作品的批量下载也能采集评论、搜索、热榜等数据并获取直播拉流地址。代码按职责拆分成下载器、提取器、加密等模块放在 src/ 目录下使用教程与获取文档则集中在 docs/ 目录中。 安装与首次配置整条流程是拉代码 → 跑程序 → 写 Cookie → 重新开始下载。克隆仓库并启动程序推荐用 uv 管理依赖git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev uv run main.py首次启动会先展示免责声明按提示确认。获取 Cookie用浏览器打开抖音网页版按 F12 打开开发者工具切到网络选项卡并勾选保留日志刷新页面后在任一请求中复制完整的 Cookie 值。回到程序界面选择手动输入 Cookie或从剪贴板读取 Cookie把刚才复制的内容写入配置文件。重新启动程序即可进入主菜单开始下载。Cookie 只需配置一次失效时再重新获取即可登录态的 Cookie 通常能下载到更高分辨率的视频。更完整的字段说明包括 odin_tt 等可查阅仓库内的 Cookie 获取教程。 按任务实操下载单条作品启动后选择终端交互模式进入批量下载链接作品粘贴抖音或 TikTok 的分享链接。程序会自动解析并保存视频、封面等文件无需其他参数。批量采集指定账号两种方式一是在终端菜单中逐条输入账号主页链接二是直接编辑 settings.json 中的accounts_urls数组每项填mark账号标识、url、tab、enable再运行对应的批量任务。程序会自动跳过已下载的文件支持增量下载账号昵称变化时也会同步重命名已保存的文件。提取音频在 settings.json 里把music设为True默认False保存完整视频。之后运行下载任务时只落盘音频适合批量提取背景音乐。录制直播程序可获取抖音和 TikTok 的直播拉流地址并调用 FFmpeg 完成实时录制运行前需在本机安装 ffmpeg路径异常时可在配置文件的ffmpeg字段中手动指定。持久化采集数据把storage_format设为csv、xlsx或sqlite之一程序会把作品、评论等采集到的数据写入文件默认不保存任何数据。 开发者接入Web API如果你要把下载能力接进自己的应用可以选择Web API 模式启动。服务默认监听 5555 端口启动后访问http://127.0.0.1:5555/docs或http://127.0.0.1:5555/redoc即可浏览自动生成的接口文档。所有功能都以 HTTP 接口暴露入参出参均为 JSON一个最小的评论采集调用如下from httpx import post api http://127.0.0.1:5555/douyin/comment data {detail_id: 0123456789, pages: 2} response post(api, jsondata) print(response.json())⚙️ 配置与调优settings.json 是唯一的配置入口改动后需重启程序生效。常用字段如下字段作用建议值cookie抖音平台身份凭证浏览器复制到的有效值folder_name下载文件的存放文件夹Downloadname_format文件命名规则create_time type nickname descmusic只保存音频False提取音频时改Truedownload是否下载文件Truestorage_format数据落盘格式csv/xlsx/sqliteproxy请求代理默认留空timeout单次请求超时秒10max_retry失败重试次数5chunk每次下载的数据块大小20971522MBmax_pages单次任务请求页面上限0表示不限制网络不稳定时优先更新 Cookie 和配置proxy而不是无脑调大重试次数。❓ 常见问题现象可能原因处理方式视频分辨率偏低Cookie 未登录或已失效重新获取登录态 Cookie 并写入配置文件数据获取失败或为空Cookie 失效、请求频率受限更新 Cookie或启用proxy走代理私密账号作品下不到未关注该账号使用已关注该账号的登录态 Cookie修改配置无效果程序未重启保存 settings.json 后重启程序想多开程序实例多开非优化场景复制整个项目文件夹再启动另一份遇到以上问题仍无解时可查看 docs/ 目录中的教程和 README.md 里的功能列表、Docker 部署说明那里也附有作者邮箱与社区入口方便你反馈 bug 或提需求。DouK-Downloader 把下载、采集、录制放在同一套配置与接口之下日常使用记住Cookie 有效、配置在 settings.json、任务按菜单走这三点就足够了。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/11 9:56:24

Avalanche共识机制安全解析:随机抽样如何实现又快又稳?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/11 9:51:24

个人开发者接入WorkBuddy开放平台:从零跑通Agent应用实战

上个月我把一个内部用的 WorkBuddy 开放平台接入项目从零搭到了能稳定调起 Agent 任务的状态。整个过程把开放平台的账号体系、Skill 机制、API 调用链路和 Agent 编排全部过了一遍,踩的坑比想象中多。这篇就围绕“个人开发者如何接入 WorkBuddy 开放平台并跑通一个…

2026/9/11 9:51:24

Duix Avatar开源AI数字人:30分钟跑起离线视频生成

Duix Avatar开源AI数字人:30分钟跑起离线视频生成 【免费下载链接】Duix-Avatar 🚀 Truly open-source AI avatar(digital human) toolkit for offline video generation and digital human cloning. 项目地址: https://gitcode.com/GitHub_Trending/h…

2026/9/11 10:51:39

AI原生应用后端实战:FastAPI异步、流式输出与并发控制全解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/11 10:51:39

Java基础:对象序列化详解

在我们平日开发中,经常让PO类去实现Serializable接口,然后让其可序列化。不过有时我们并不是特别清楚为什么要序列化,特别是对于纯Web项目开发的同学来说,需求环境不一定能用上。下面我简单和大家分享下自己对序列化的认知。一、什…

2026/9/11 10:51:39

Django多功能校园网站毕设全攻略:从选题到部署的完整复盘

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/11 10:51:39

数据安全:通用的数据加密方法(AES、RSA、数字签名和数字证书)

在日常的接口交互中,数据的安全性是优先考虑的问题之一。那么一般我们在实际工作中如何去保证数据的安全呢?一般是通过数据加密的方式来处理。加密算法,如果按是否可以把密文还原成明文来划分的话,可以分为可逆加密和不可逆加密。…

2026/9/11 10:51:39

消息队列:MQ架构设计优化

消息队列,在复杂系统中应用广泛。虽然说加入mq后,系统的复杂度提高、系统可用性也变低而且可能引发数据出现一致性的问题,那么为什么还要用MQ呢?其实主要是其在特殊的场景下能解决我们很多问题。一、MQ使用的主要场景使用MQ主要场…

2026/9/11 10:46:34

基于STM32的鱼缸水质监测系统DIY设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/10 16:39:38

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/10 11:16:38

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/9 16:31:09

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/10 12:32:02

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/10 15:19:50

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/10 15:49:53

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码