ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

DouK-Downloader 完整指南:抖音 TikTok 批量下载与数据采集工具的免费快速上手教程

2026/9/11 10:43:39 拓冰建站 浏览量
DouK-Downloader 完整指南:抖音 TikTok 批量下载与数据采集工具的免费快速上手教程 DouK-Downloader 完整指南抖音 TikTok 批量下载与数据采集工具的免费快速上手教程【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloaderDouK-Downloader原名 TikTokDownloader是一款完全免费开源的抖音 / TikTok 作品下载器与数据采集工具。它能批量下载账号作品、解析链接作品、提取音频、录制直播并把点赞数、评论等数据保存成 CSV/XLSX/SQLite 文件。无论你是只想存几个视频的普通用户还是要做素材采集、API 集成的开发者这个项目都有对应的工作模式下文带你从零跑通第一次下载。DouK-Downloader 核心能力一览能力DouK-Downloader普通在线工具 / 闭源软件平台覆盖抖音 TikTok 双平台大多只支持单平台批量下载账号作品支持含发布/喜欢/收藏、增量下载基本只支持单链接音频提取支持可调 FFmpeg 输出常有压缩或水印数据采集评论、热榜、搜索、账号详情可持久化存储几乎不具备API 接口提供 RESTful Web API可自动生成交互文档无费用与协议GPL-3.0 开源可自由部署到自有服务器多数收费或带限制技术底子上项目基于Python 3.12开发核心依赖 pyproject.toml 中声明的 httpx异步 HTTP 请求库负责与平台通信、FastAPI Uvicorn提供 Web API 服务、openpyxl 和 aiosqlite负责 Excel 与 SQLite 数据落盘。代码按下载、提取、加密、存储等职责拆在 src/ 目录下模块化程度较高便于阅读和二次开发。三分钟跑起来安装步骤与首次下载第一步安装并启动不想折腾 Python 环境的话可以直接去项目 Releases 下载已编译好的可执行文件解压后双击运行main即可macOS 首次运行需先执行xattr -cr 项目文件夹路径移除系统安全标记。想从源码运行的话三条命令搞定git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev uv run main.py没有 uv 也可以pip install -r requirements.txt后运行python main.py。第二步一次性配置 CookieCookie 就是浏览器访问网站时携带的一段身份凭证它决定了你能拿到多清晰的原片。获取方法见仓库内图文教程 Cookie获取教程核心动作是浏览器打开 douyin.com按 F12 打开开发人员工具切到网络选项卡并勾选保留日志在筛选器输入cookie-name:odin_tt点击任意作品的评论区选中任意请求复制完整 Cookie 值。回到程序按提示选择手动输入 Cookie或从剪贴板读取 Cookie粘贴保存即可。Cookie 只在失效后才需要重新写入并非每次运行都要配。第三步完成首次下载主菜单依次选择终端交互模式 → 批量下载链接作品 → 手动输入待采集的作品链接粘贴抖音短链回车视频、封面、数据就会落到默认下载目录Download。到此整条链路已经跑通。按需求选路径四种典型用法普通下载党终端里粘贴链接就完事定位偶发需求不想学任何配置。最小路径就是上面第三步——链接丢进去文件出来。下载支持断点续传失败会自动重试默认max_retry为 5 次临时文件先落临时目录、完整后才归档避免半截文件。素材采集者在 settings.json 里挂账号批量跑定位定期监控固定账号的新作品。在项目根目录生成的settings.json配置账号列表tab可选post发布、like喜欢、favorite收藏{ accounts_urls: [ { mark: 美食博主, url: https://www.douyin.com/user/你的账号ID, tab: post, enable: true } ] }保存后在终端选批量下载账号作品。程序会自动跳过已下载的文件支持按时间筛选和增量下载账号改名时还会自动更新已下载文件的命名不用你手动重命名。开发者调用 Web API 把能力接入自己的系统定位要把下载和数据采集封装进自有服务。选择 Web API 接口模式后服务跑在http://127.0.0.1:5555访问/docs就能看自动生成的交互式接口文档。最简调用示例参考 READMEfrom httpx import post api http://127.0.0.1:5555/douyin/comment data {detail_id: 0123456789, pages: 2} response post(api, jsondata, headers{token: }) print(response.json())可用端点覆盖/douyin/share短链解析、/douyin/detail作品详情、/douyin/account账号作品、/douyin/comment评论、/douyin/live直播等接口定义在 src/application/main_server.py。自动化用户剪贴板监听与 Docker 部署定位让工具在后台自己干活。程序内置剪贴板监听模式复制作品链接即可触发下载配合仓库自带的 Dockerfile 可以容器化部署到服务器注意容器内无法读取宿主机浏览器 Cookie 等依赖宿主文件系统的功能。需要更高频的自动化时建议走 Web API 而不是终端模式。进阶能力音频提取、数据采集与直播录制音频提取用 FFmpeg 无损拿原声能干什么从作品里单独导出背景音乐/原声配合本地 FFmpeg 使用。在settings.json打开开关即可{ music: true, ffmpeg: /your/path/to/ffmpeg }ffmpeg留空时程序会尝试使用系统 PATH 里的版本批量跑多个账号时音频会按命名规则自动分开存放。数据采集作品与评论数据持久化保存能干什么不止存文件还能把作品点赞、评论、分享数账号粉丝数等结构化数据持续落盘支持CSV / XLSX / SQLite三种格式。设置storage_format字段选择格式配合定时任务运行就能积累一份自己的作品数据库用于做内容分析或选题参考。直播录制获取拉流地址并调用 FFmpeg 录制能干什么支持抖音和 TikTok 直播程序先取到直播拉流地址再调用 FFmpeg 完成实时录制可通过live_qualities参数控制清晰度档位。录制过程按Ctrl C优雅退出不要直接关窗口。不灵的时候常见报错与解决办法问题 1下载到的视频清晰度低。→ 可能原因Cookie 是未登录状态或已过期平台会下发低分辨率源。解决办法按教程重新获取已登录账号的 Cookie 并写回配置登录态 Cookie 还能解锁私密账号需关注该账号和更高分辨率。问题 2请求报错、提示获取数据失败。→ 可能原因接口加密参数变动——项目 README 明确提示内置加密参数算法已过期失效部分功能尤其 TikTok 侧需要自行配置加密参数生成代码。解决办法更新 Cookie 优先尝试仍不行则查阅项目文档中加密参数生成代码配置一节。问题 3速度变慢或频繁被限流。→ 可能原因请求频率过高触发了平台风控。解决办法在settings.json配置proxy走代理并依赖程序内置的智能延时机制不要手动关掉限流保护去硬刷。问题 4二次运行会重复下载已存的作品吗→ 不会。程序会记录已下载的作品 ID 并自动跳过同时支持断点续传长任务中断后重跑即可无需手动对账。合规红线请遵守平台的用户协议与相关法规仅将下载内容用于个人学习、备份等合理使用场景不要未经授权传播受版权保护的内容或用于商业用途。数据采集体量较大时注意频率控制工具本身不会、也不应替你承担合规判断。行动清单DouK-Downloader 的价值在于把下载、采集、录制、存储四件事收进一个免费开源的 Python 项目里终端、配置、API 三种姿势随你选。接下来三件事克隆仓库按三分钟跑起来一节完成安装与 Cookie 配置用终端交互模式跑通第一条链接下载确认落盘正常打开settings.json尝试音频提取或 Web API 调用把进阶能力用起来。遇到问题可参考 README.md 中的联系作者与贡献指南章节找到社区入口或直接在仓库 Issues 中反馈。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考