DouK-Downloader 完整教程:5 步配好免费的抖音视频批量下载工具
DouK-Downloader 完整教程5 步配好免费的抖音视频批量下载工具【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader刷到一条好视频手动点保存、命名、挪文件夹攒半小时才存下十几条——这些重复劳动完全可以交给工具。DouK-Downloader原名 TikTokDownloader是一款完全开源免费的抖音视频批量下载工具同一套环境既能下抖音也能下 TikTok存单条作品、拉空一个账号、录直播、抓评论数据都行。下面按装好 → 用 → 长期跑的顺序带你走一遍。先跑起来安装工具与写入 Cookie这一节只做一次后面所有功能都依赖它。两条安装路径路径一用源码跑推荐开发者git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev uv run main.py路径二直接用预编译包从 Releases 页面下载 Windows / macOS 的可执行文件解压后双击main运行。macOS 首次运行会弹安全提示在终端执行xattr -cr 项目文件夹路径移除标记即可。程序启动后先显示免责声明按提示输入内容就进入主菜单。Cookie 怎么获取浏览器开发者工具四步走Cookie 你可以理解成一张门禁卡登录后浏览器自动帮你办下来的程序拿它刷门禁才能换回高清视频地址。浏览器打开抖音网页版并登录按F12打开开发者工具切到网络选项卡筛选框输入cookie-name:odin_tt点开任意作品的评论区选中一个数据包把Cookie的值全选复制。回到程序选**手动输入 Cookie (抖音)粘贴或者先把 Cookie 放进剪贴板再选从剪贴板读取 Cookie (抖音)**按提示确认。写入一次长期有效只有清晰度下降、请求开始失败时才需要重新写。环境避坑下出来的视频只有低清先怀疑 Cookie换一张已登录状态的 Cookie 重写网络不稳把代理地址填进settings.json的proxy字段菜单操作有个固定约定直接回车 返回上级菜单输入Q 退出程序两者别混。Cookie 是整条链路里唯一过期的东西后面遇到的大多数下载质量问题第一反应都应回到这里。把内容存下来从单条作品到账号批量下载这一节覆盖三种由轻到重的保存方式都从主菜单的**终端交互模式**进入。存单条作品粘贴链接即下适合刷到就想存的所有用户零门槛。主菜单选**终端交互模式**进入后选**批量下载链接作品(抖音)再选手动输入待采集的作品链接**粘贴作品链接带复制此链接的分享口令同样支持回车文件自动落到程序根目录的Download文件夹。坑点链接里不要带换行符否则解析可能失败图集作品会拆成多张图分别保存属于正常现象想连封面一起存把dynamic_cover/static_cover两个字段设为true。存整个账号或合集批量下载怎么设时间范围适合追更党、要系统收藏某个博主或一套教程的人。选**批量下载账号作品(抖音)要合集就选批量下载合集作品(抖音)**粘贴账号主页链接或合集链接程序自动解析出账号信息账号模式下先选内容类型发布 / 喜欢 / 收藏 / 收藏夹可选填earliest/latest只拉指定时间段的作品确认后多线程并发下载已下载的作品 ID 会被记录下次自动跳过。坑点喜欢/收藏页平台只返回发布日期、不返回操作日期作品多时很慢用max_pages限制请求页数下私密账号Cookie 必须来自已关注该账号的登录态博主改昵称不用手动改文件名程序会自动更新已下载文件里的昵称和标识下 TikTok 账号要先做初始设置比如device_id参数——获取思路和 Cookie 一样在开发者工具的请求头里复制。批量 去重组合起来意味着同一个链接反复跑每次只补新增作品你的内容库只会自己长大。录制直播用 FFmpeg 挂一场回放适合错过了直播、想完整回看的观众。选**获取直播拉流地址(抖音)**粘贴直播间分享链接程序解析出直播数据并列出清晰度按提示输入清晰度名称或序号如FULL_HD1、HD1、SD1程序随即调起 FFmpeg 开录直播结束后文件自动落盘到下载目录。坑点settings.json的ffmpeg字段必须先填好本机 FFmpeg 的完整路径否则会提示程序未检测到有效的 ffmpeg不支持直播下载功能清晰度那一步直接回车 只要拉流地址、不录制别手抖中途想停就按Ctrl C不要直接关终端窗口。分工很简单程序负责找到拉流地址按下录制键的是 FFmpeg——你只需要把它的路径配好。把数据拿回来评论与热榜采集适合做内容分析、舆情观察的人拿的不是文件是结构化数据。选**采集作品评论数据(抖音)**粘贴作品链接程序按页采集评论及其回复选**采集抖音热榜数据(抖音)**直接抓当前热榜无需任何链接。采集结果由settings.json的storage_format字段决定落地格式支持CSV / XLSX / SQLite三种前两种直接拖进表格软件看SQLite 适合把数据长期沉淀进自己的数据库。两条提醒评论区庞大的作品记得用max_pages限制采集页数别一口气拉完程序内置了智能延时请求机制请保持默认不要自行调高请求频率。下载给你的是内容采集给你的是数据——同一个工具两种用法。让工具长期跑增量更新、剪贴板监听与 Web API这一节把散在各处的自动化能力集中收编配一次长期受益。账号与合集登记进配置文件实现增量更新想长期跟踪的账号、合集直接写进settings.json每次启动自动处理accounts_urls: [ { mark: 我关注的博主, url: https://www.douyin.com/user/xxx, earliest: 2024-01-01, enable: true } ]合集同理填mix_urls字段mark、url、enable三项即可。配合earliest/latest时间范围和内置的去重记录每次运行只补新增内容这就是完整的增量更新。后台监听剪贴板复制即下载不想进终端主菜单选**后台监听模式**程序会持续检测剪贴板里的抖音 / TikTok 作品链接复制即自动下载。想停监听按Ctrl C即可。Web API 模式把下载能力接进自己的程序适合想把采集能力做成服务的开发者。主菜单选**Web API 模式**启动服务浏览器访问http://127.0.0.1:5555/docs查看自动生成的接口文档常用接口POST /douyin/detail单作品、POST /douyin/account账号作品、POST /douyin/mix合集、POST /douyin/live直播、POST /douyin/comment评论发一个 HTTP 请求就拿到结构化数据from httpx import post response post( http://127.0.0.1:5555/douyin/comment, json{detail_id: 0123456789, pages: 2}, ) print(response.json())注意改完settings.json要重启程序才生效。Docker 部署挂到服务器上长期跑仓库自带Dockerfile把端口5555映射出来就是一个可以长期驻留的数据服务。唯一要知道的限制容器访问不到宿主机文件系统个别依赖本机文件的功能例如从浏览器读 Cookie在容器里不可用。手动跑一次和挂着自动跑是两个世界——把重复劳动交给配置把时间留给自己。出问题先看这里现象先查什么怎么办只能下到低清晰度Cookie 是否已登录 / 是否失效重新获取并写入已登录 Cookie请求超时、下载中断网络是否稳定settings.json的proxy字段填代理下载到一半停住磁盘空间是否充足清理磁盘或修改root目录提示未检测到 ffmpegffmpeg字段是否已配置填入本机 FFmpeg 的完整路径启动直接失败Python 版本是否 ≥ 3.12升级解释器后重新uv sync --no-dev写在最后回到开头那个半小时只存下十几条文件的下午现在单条链接粘贴即下整个账号一份配置自动增量错过的直播挂着 FFmpeg 变成完整回放。DouK-Downloader 做的就是把重复点击变成可以放着不管的定时任务——从一条视频到一整批数据都归它管。最后照例提醒请遵守平台规则与版权要求只下载用于个人学习、研究的公开内容不要大规模滥用也不要传播涉及他人隐私的内容。想深入看实现的话从这几个模块入手下载核心、数据提取、各平台接口实现、全部配置项定义。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考