告别手动复制粘贴:用 DouK-Downloader 批量下载与采集抖音 TikTok 作品
【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader
DouK-Downloader(原名 TikTokDownloader)是一款免费、完全开源的抖音/TikTok 作品下载与数据采集工具:粘贴一个账号链接,它会把全部作品自动下载并按账号归档,覆盖 20 余类下载与采集场景,采集到的数据还能以 CSV、XLSX、SQLite 三种格式落盘保存。这篇文章带你 10 分钟搞懂它能做什么、以及第一次怎么跑起来。
📌 前后对比:从手动逐条到一条命令
没有它时,拆解一个账号的流程是:打开作品页 → 复制链接 → 切到解析站 → 等加载 → 下载 → 重命名,一条视频两分钟起步。
| 对比项 | 没有它 | 有 DouK-Downloader |
|---|---|---|
| 一个账号 200 条作品 | 逐条复制链接,约 6~7 小时 | 粘贴账号链接,自动下载并按账号归档 |
| 文件命名 | 下载完手动重命名 | 自动按账号整理,账号改名后自动更新文件名 |
| 重复劳动 | 每次都重新下载 | 自动跳过已下载文件,支持断点续传与多线程 |
| 数据留存 | 只剩视频文件 | CSV/XLSX/SQLite 三种格式落盘,点赞收藏统计可更新 |
🎬 核心能力:你最常拿它干的四件事
批量下载作品。入门最快的入口是"批量下载链接作品",粘贴账号链接即拉取全部已发布作品;"批量下载账号作品"则覆盖抖音的发布、喜欢、收藏、收藏夹、合集与 TikTok 的发布、喜欢、合辑。文件先下到临时文件夹、完成后再移动归档,中断后支持断点续传,重复执行时自动跳过已下载的内容。
评论与数据采集。采集能力覆盖抖音作品评论、回复、账号详细数据、用户/作品/直播搜索和热榜。数据不只是看一眼就丢:可以存成 CSV、XLSX 或 SQLite,点赞、收藏等统计数据还能随时间更新,适合做账号对比分析。
直播录制。它能获取抖音和 TikTok 的直播拉流地址,再调用 FFmpeg 完成录制;运行过程中按 Ctrl+C 即可停止,不必关闭终端窗口。
Web API 对接。选择"Web API 模式"启动后,服务监听 5555 端口,浏览器访问http://127.0.0.1:5555/docs就能看到自动生成的接口文档,作品、评论、搜索等接口都列得清清楚楚。
🚀 从零跑通:三步完成首次运行
第一步,获取程序。Windows 10 及以上、macOS 用户可以下载已编译的可执行文件,解压即用;走源码路线则需要 Python 3.12 及以上,用 uv 管理依赖时只需三行命令:
git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev && uv run main.py第二步,按下一节的方法写入 Cookie,只需这一次。
第三步,启动后在主菜单依次选择"终端交互模式 → 批量下载链接作品",粘贴一条抖音作品链接或账号链接。下载、命名、归档全部自动完成,文件按账号整理到储存文件夹。
🍪 Cookie 一次配置方法
Cookie 是抖音的身份凭证,一般只需写入一次,失效后再补写。获取方法:用浏览器访问 douyin.com,按 F12 打开开发人员工具,切到"网络"选项卡并勾选"保留日志",刷新页面并点开任意作品的评论区,在请求列表里找到 feed 开头的请求,全选复制其中 Cookie 的值。
程序主菜单里选"手动输入 Cookie"或"从剪贴板读取 Cookie",粘贴后按提示确认即可。有一个容易被忽略的细节:Cookie 质量会直接影响下载的视频分辨率,如果拿不到最高清版本,优先尝试更新 Cookie,而不是怀疑工具本身。逐步图解见 docs/Cookie获取教程.md。
🧭 它适合谁
普通用户:复制链接、粘贴下载、自动归档,全程零代码。边界要提前知道:付费作品不支持下载;TikTok 平台比抖音多一步初始设置(如 device_id),首次使用时按文档提示补全即可。
运营与内容创作者:建议用配置文件管理多个账号,配合增量下载只拉取新发布的作品,自定义命名格式(如"创建时间_昵称_描述"),再把评论、热榜数据导出成 CSV 做分析。边界:采集频率受平台风控约束,程序内置的智能延时机制不要为了快而关掉。
开发者:开启 Web API 模式后,/douyin/detail、/douyin/comment、/douyin/search/general等接口可以直接集成进自己的应用,例如调用评论接口:
import httpx data = {"detail_id": "0123456789", "pages": 2} resp = httpx.post("http://127.0.0.1:5555/douyin/comment", json=data) print(resp.json())它也提供 Docker 镜像,可以部署到自己的服务器上做长期任务。边界:Web UI 交互模式因代码重构暂未开放,界面操作仍以终端菜单为主。
⚠️ 先知道再开始
- 项目明确声明加密参数算法不再维护,个别功能需要自行接入加密参数生成代码才能完整运行,相关代码在 src/encrypt/ 目录下。
- Cookie 失效会导致获取数据失败或分辨率下降,失效后重新写入配置文件即可,不是每次运行都要写。
- 私密账号的发布作品需要已登录的 Cookie,且登录账号必须关注该私密账号。
- 采集行为受平台风控约束,请求过快可能触发限制,保留内置的智能延时机制。
- 请仅将采集到的公开数据用于个人学习、研究与内容管理,遵守平台规则与当地法规,不用于侵权或转售。
第一次运行别急着碰高级功能。克隆仓库、写入一次 Cookie、用"批量下载链接作品"下一条作品链接——亲眼看到文件自动归档之后,再去配置多账号或开启 5555 端口的 Web API 也不迟。把重复劳动交给程序,时间留给你自己真正想看的内容。
【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考