DouK-Downloader:抖音下载与 TikTok 数据采集工具
【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader
DouK-Downloader 是一款开源的抖音下载与数据采集工具,同时支持抖音和 TikTok,可以批量下载作品、获取直播拉流地址、采集评论和热榜数据,并以 CSV、Excel、SQLite 三种格式导出数据。它适合想把关注内容做本地备份的普通人,也适合需要用程序化方式获取短视频数据做分析的开发者。
🧰 它到底能做什么
- 批量下载某账号的发布、喜欢、收藏作品,抖音和 TikTok 都支持
- 获取直播的拉流地址,可选多种清晰度,配合 FFmpeg 完成直播录制
- 采集作品评论、搜索结果、热榜、账号详细数据,可导出为 CSV/XLSX/SQLite
- 支持预先配置采集账号与合集链接,程序按列表自动处理
- 记录已下载的作品 ID,重复运行时自动跳过
⚡ 五分钟跑起来
环境要求 Python 3.12 以上,建议用 uv 包管理器安装,Windows、macOS、Linux 三个平台都能跑。克隆后装依赖、直接运行:
git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev uv run main.py不想配置 Python 环境的话,仓库根目录附带了 Dockerfile,直接构建镜像运行即可。
启动后程序会先让你写入 Cookie,可以理解为程序访问平台数据的登录凭证。在浏览器登录抖音网页版,按 F12 打开开发者工具,切到"网络"标签,按cookie-name:odin_tt筛选后复制 Cookie 值,再回到程序选"从剪贴板读取 Cookie",抖音和 TikTok 各写一次。完整步骤见 docs/Cookie获取教程.md。
Cookie 不是每次运行都要设置,失效了再更新即可,典型症状是只能拿到低清晰度作品、请求被拒绝。
📥 跟着做一次:批量下载链接作品
以最基础的抖音下载场景为例,完整流程四步:
- 启动后在"DouK-Downloader 功能选项"里选择"终端交互模式"
- 选择"批量下载链接作品(抖音)",再选"手动输入待采集的作品链接",粘贴链接回车
- 程序解析链接,把作品下载到
root参数指定的目录,文件名按name_format规则生成 - 下载记录功能开启时,程序会记下作品 ID,下次再跑自动跳过
想下载某个账号的全部作品,换成"批量下载账号作品"并输入账号链接,程序会逐页遍历;用earliest、latest两个参数还能限定只下某段时间的作品。
🔌 进阶玩法
Web API 模式:给需要集成到自己程序里的开发者用。主菜单选"Web API 模式",程序会启动一个 FastAPI(Python 网页框架)服务,监听127.0.0.1:5555,访问http://127.0.0.1:5555/docs能看到全部接口和参数说明。命令行里调一次长这样:
curl -X POST http://127.0.0.1:5555/douyin/detail -H "Content-Type: application/json" -d '{"detail_id": "xxxx"}'作品、账号、合集、直播、评论等数据都有对应的/douyin/*和/tiktok/*接口。如果要部署到公网,先设置 token(访问凭证)再开放,防止被恶意刷。
配置化批量采集:把要盯的账号写进 settings.json 的accounts_urls参数,要追更的合集写进mix_urls,启用后程序自动按列表执行,适合定期抓新内容的增量下载。再配合"后台监听模式",程序常驻后台盯着剪贴板,你复制一条作品链接就自动触发下载,不用每次开终端。
🧯 踩坑速查
| 现象 | 原因 | 处理 |
|---|---|---|
| 只能拿到低清晰度作品,或取数失败 | Cookie 失效 | 重新获取 Cookie 并写入程序 |
| 提示"未登录,无法使用该功能" | 对应平台的 Cookie 没写 | 抖音、TikTok 的 Cookie 要分别写入 |
| 采集到的数据没导出文件 | storage_format参数没设置 | 在 settings.json 改成csv、xlsx或sqlite |
| 请求频繁超时或被限制 | 网络不稳或平台限流 | 配置代理,降低请求频率 |
| Web API 访问不了 | 5555 端口被占用 | 结束占用端口的进程后重启 |
DouK-Downloader 覆盖了个人抖音下载、TikTok 数据采集和直播录制三类需求,核心逻辑都在 src/ 里,值得自己翻一遍模块结构。下载内容请仅用于个人备份与研究,尊重平台规则和创作者版权。
【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考