DouK-Downloader 抖音 TikTok 作品下载与数据采集完整指南
DouK-Downloader 抖音 TikTok 作品下载与数据采集完整指南【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader想把某位创作者主页上 300 多条作品一次搬进本地硬盘DouK-Downloader 是个基于 Python HTTPX 的抖音 / TikTok 下载工具你给它一条主页链接它负责自动翻页、抓取最高画质视频遇到已下载过的文件直接跳过。除了存文件评论、账号详情这类结构化数据也能顺手导出成表格。装好环境、配一次 Cookie20 分钟内你就能跑通第一次采集。工具能帮你解决哪些问题能力覆盖范围产出形式下载链接作品抖音 / TikTok 视频、图集、实况MP4 / 图片文件批量下载账号作品抖音发布 / 喜欢 / 收藏 / 收藏夹TikTok 发布 / 喜欢视频文件 点赞收藏统计合集批量下载抖音合集、TikTok 合辑按合集归档的视频文件直播录制抖音 / TikTok 直播间拉流地址 ffmpeg 录制的视频数据采集评论、账号详情、搜索、热榜CSV / XLSX / SQLite 文件WebAPI 调用以上全部功能HTTP 接口默认端口 5555三种安装路线任选其一可执行文件完全零配置适合不想碰 Python 环境的人。从 Releases 或 Actions 下载对应系统的压缩包解压后双击运行main。macOS 首次运行会被系统拦截在终端执行xattr -cr main.app移除安全标记即可。源码 uv方便改配置需要 Python 3.12 及以上适合想动手调参数、改行为的人git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev uv run main.pyDocker 容器部署到服务器或 NASdocker pull joeanamier/tiktok-downloader docker run -p 5555:5555 -v tiktok_data:/app/Volume joeanamier/tiktok-downloader容器读不到宿主机的浏览器部分功能受限但-p 5555:5555把 WebAPI 端口映射出来后核心能力都在。三步拿到一份能长期用的 CookieCookie 是工具访问抖音数据的门票一次写入配置文件就能长期复用失效了再更新。浏览器打开抖音网页版建议先登录账号按F12打开开发者工具切到「控制台」选项卡在筛选器输入document.cookie回车把输出的整段字符串全选复制。两点提醒Cookie 决定能拿到多高画质的视频。只下到低画质、或提示获取数据失败时优先换一份已登录账号的 Cookie写入时选菜单里的「从剪贴板读取 Cookie」程序会自动把它存进配置文件之后不必每次运行都粘贴。终端交互模式 3 步完成首次下载 启动程序在模式菜单选「终端交互模式」选「批量下载链接作品」再选「手动输入待采集的作品链接」粘贴一条抖音作品链接回车视频落盘到下载目录就算跑通。菜单里直接回车是返回上一级输入Q退出程序。第一条视频到手后下面的进阶玩法都是在这套菜单里换选项。进阶玩法按你想做什么找入口批量下载账号作品并自动去重把创作者主页链接交给工具它会依次翻完发布、喜欢、收藏作品已下载的文件自动跳过账号改了昵称已下载文件的文件名也会同步改名。按发布时间筛选还适合做增量更新——只留指定日期之后的内容配合定时任务就是每天自动补下关注账号的新作品。直播录制ffmpeg 拉流录制配置流程是工具先请求直播拉流地址再交给 ffmpeg 实时录制开始前可选清晰度。两个前提系统装好 ffmpeg 并加入 PATH用ffmpeg -version能正常输出即通过录制中按Ctrl C结束别直接关终端窗口否则文件可能写坏。评论与账号数据采集导出账号详情、作品评论、搜索结果、热榜都能采集导出成 CSV / XLSX / SQLite 三种格式直接喂给表格或数据库做分析。数据会持久化保存重复采集自动去重导出格式和存储路径在配置文件里指定。WebAPI 模式把下载嵌进自己的自动化 ⚙️启动 WebAPI 模式后浏览器访问http://127.0.0.1:5555/docs就能看到自动生成的接口文档每个功能都有对应端点请求头需带token。想编程接入的话用 httpx 发个请求即可r post(http://127.0.0.1:5555/douyin/comment, json{detail_id: 0123456789, pages: 2}, headers{token: 你的token})核心参数速查与常见故障排查settings.json 关键参数一览root下载文件落盘的根目录name_format用时间、类型、昵称、描述等变量拼接文件名如create_time type nickname descfolder_mode设为true后按账号 / 合集建文件夹归档proxy代理地址如http://127.0.0.1:7890跨网环境或频繁限流时配置max_retry请求失败重试次数网络不稳时适当调大。改完记得重启程序生效。定时任务直接用 crontab 一行搞定0 3 * * * uv run main.py每天凌晨自动拉起配合时间筛选实现每日增量补下。卡住了怎么办现象可能原因处理办法获取作品数据失败Cookie 过期或未登录按上节方法重新复制一份 Cookie 写入只能下到低画质视频Cookie 效力不足换已登录账号的 Cookie 后重试请求超时、下载中断网络不稳或被限流配置proxy调大max_retry下载支持断点续传下载到一半停止磁盘空间不足清理空间或把root指到大容量磁盘直播无法录制ffmpeg 缺失或未入 PATH安装 ffmpeg 并确认ffmpeg -version可执行想深入代码的话下载器模块 处理文件落盘与去重逻辑数据接口模块 则封装了抖音各页面的请求细节。下一步现在就拿一条你自己的抖音作品链接按三步拿到 Cookie → 批量下载链接作品把第一条视频跑通成功后把入口换成一个创作者主页链接再顺手给 crontab 加一行定时任务你就从单次下载跨进了自动化归档的流程。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考