
10 分钟上手 DouK-Downloader抖音 TikTok 作品下载与数据采集指南【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader想收藏几个喜欢的视频或者把某个账号的作品整批拿下来做素材多数人的卡点都在存不下来、存不全这一步。DouK-Downloader 是一个免费开源的抖音 / TikTok 作品下载与数据采集工具从单条链接解析到账号作品批量下载再到评论、热榜、搜索等数据导出都覆盖了。它的操作核心是终端菜单加一份settings.json。Cookie 写入一次即可长期生效日常使用基本不用碰代码。工具还提供 Web API 模式下载能力可以直接被你自己的脚本调用。下面从源码安装讲起按装环境 → 配 Cookie → 完成第一次下载的顺序走一遍再讲批量采集和数据导出的用法。项目速览DouK-Downloader曾用名 TikTokDownloader基于 Python 3.12 与 HTTPX 模块开发完全开源GPL v3.0 协议同时支持抖音与 TikTok 双平台。适合想保存作品的普通用户、需要定期采集素材的创作者以及要把下载能力嵌入自己系统的开发者。抖音发布 / 喜欢 / 收藏 / 收藏夹作品、图集、实况、合集TikTok发布 / 喜欢作品、图集批量下载账号或合集作品自动跳过已下载文件支持增量下载采集作品统计、评论、账号详情、热榜、搜索结果按 CSV / XLSX / SQLite 持久化获取直播拉流地址调用 FFmpeg 录制直播Web API 模式自动生成接口文档多线程下载、断点续传、代理支持快速上手获取源码并安装依赖使用 uv 是最短路径4 条命令完成安装和启动git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev uv run main.py前提是本地有 Python 3.12 及以上版本。习惯 pip 的话改用pip install -r requirements.txt后执行python main.py效果相同。获取并写入 CookieCookie 是工具唯一的凭证它直接决定你能下载到的最高分辨率。推荐获取步骤浏览器访问 www.douyin.com建议登录账号按 F12 打开开发者工具切到网络选项卡勾选保留日志筛选器输入cookie-name:odin_tt点击任意作品的评论区触发请求选中请求包全选并复制请求头中完整的 Cookie 值首次运行程序时按提示选择手动输入 Cookie并粘贴即可内容会写入settings.json。Cookie 无需每次运行都写只有失效后才需要重新获取。终端交互模式完成首次下载回到主菜单依次选择终端交互模式 → 批量下载链接作品 → 手动输入待采集的作品链接粘贴一条抖音分享链接文件会保存到项目根目录的Volume文件夹下视频、音乐、封面分开存放。菜单中直接回车是返回上级输入Q退出程序。核心能力拆解批量下载账号作品在settings.json的accounts_urls字段声明账号运行后选择账号作品批量下载模式程序会逐个拉取并自动跳过已下载的作品accounts_urls: [ { mark: 美食博主, url: https://www.douyin.com/user/账号ID, tab: post, enable: true } ]注意喜欢 / 收藏作品接口不返回操作日期按日期筛选时需要先拉全量数据账号作品多时可用max_pages控制拉取页数。链接作品批量下载批量下载链接作品模式下逐条粘贴分享链接即可视频、音乐、封面一次下全断网重连后支持断点续传。注意单条链接里不要混入空格或换行符否则会解析失败。采集作品、评论与热榜数据数据采集模式不落地文件只产出数据作品点赞 / 评论 / 分享统计、评论内容、账号详情、热榜和搜索结果按storage_format指定的格式写入 CSV、XLSX 或 SQLite。只想留数据时把download: false配上即可。直播拉流与 FFmpeg 录制粘贴直播间链接可获取 flv / m3u8 拉流地址选定清晰度后程序自动调用 FFmpeg 录制。使用前需本机安装 FFmpeg并在settings.json的ffmpeg字段填写可执行文件路径。注意录制中想终止请按Ctrl C直接关闭终端窗口会产生残文件。Web API 集成启动 Web API 模式后服务跑在127.0.0.1:5555浏览器访问/docs可以看到自动生成的全部接口文档端点覆盖分享解析、作品详情、账号下载、评论采集、热榜等from httpx import post api http://127.0.0.1:5555/douyin/comment data {detail_id: 0123456789, pages: 2} print(post(api, jsondata).json())注意如需开放局域网远程访问建议配置token请求头校验避免接口被随意调用。进阶玩法参数调优均在settings.jsonchunk分块写入大小大文件下载建议 10485761MBmax_retry单文件失败重试次数网络不稳可调大proxy请求代理抖音与 TikTok 可分别配置max_pages账号作品拉取的最大页数定时采集新作品程序内置监控模式启动后持续监听账号新作品有新发布即自动下载想更省事的也可以让 Web API 服务常驻用系统计划任务按周期调用接口。与 FFmpeg 联动除了直播录制下载后的文件也能交给 FFmpeg 做格式转换或音频提取。例如只留音轨ffmpeg -i input.mp4 -vn -b:a 320k output.mp3配合批量脚本即可把整目录作品转成 320kbps 的 MP3。常见问题与避坑下载的视频为什么不是最高画质最常见原因是 Cookie 失效或未使用登录态 Cookie。重新按上面的步骤获取一次 Cookie 写入配置文件即可已下载文件不会自动重下。私密账号的作品为什么采集不到私密账号需要登录后的 Cookie且登录账号必须关注该私密账号二者缺一都拿不到数据。TikTok 平台为什么多要几步配置TikTok 需要device_id等额外参数获取方式与 Cookie 相同具体位置见 Cookie 获取教程。请求频繁被限流或中断怎么办程序内置智能延时机制正常情况不需要干预仍不稳定时在settings.json配置proxy或减少同时监听的账号数量。合规提醒遵守平台服务条款控制请求频率不做高频爬取下载的作品与采集的数据仅限个人学习、备份用途不要二次传播本项目遵循 GPL v3.0 协议基于它做二次开发需遵守相应授权要求下一步DouK-Downloader 把链接下载、批量采集、数据导出、API 集成四件事收敛到一份配置里入门门槛就是一条 Cookie。建议按下面 3 步走按教程更新 Cookie用一条分享链接跑通首次下载在accounts_urls写入 1~2 个账号跑一轮批量下载打开数据采集把作品统计导出成 XLSX 看一眼数据结构入口仓库克隆git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader本地文档Cookie 获取教程社区交流QQ 群与 Discord信息见 README 联系作者部分【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考