抖音视频批量下载工具 DouK-Downloader:从单条作品到整批数据的免费完整工作流
抖音视频批量下载工具 DouK-Downloader从单条作品到整批数据的免费完整工作流【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloaderDouK-Downloader曾用名 TikTokDownloader是一款开源免费的抖音视频批量下载工具同时兼容 TikTok。单条作品、整账号作品、整场直播、评论与热榜数据都能交给它处理还可以封装成本地 Web API 或直接 Docker 部署。搭好运行环境uv 三条命令完成源码部署 ️一切从能跑起来开始。源码方式要求 Python ≥ 3.12用uv管理依赖三条命令完成git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev uv run main.py不想折腾环境可以选 Windows / macOS 的预编译可执行文件解压后双击main就能运行。macOS 首次运行要先在终端执行一条命令移除系统安全标记否则会提示无法打开xattr -cr 项目文件夹路径程序启动后会先展示免责声明按提示输入确认再进入主菜单。环境就绪后下一步是给它配一份入场券。写入登录凭证odin_tt 请求里的 Cookie 一次拿全 Cookie 是浏览器登录抖音后留存的一段登录态凭证程序持有了它才能取到高清数据。获取步骤浏览器打开抖音网页版并完成登录按F12打开开发者工具切到网络选项卡筛选框输入cookie-name:odin_tt点开任意作品的评论区选中任意请求把其中Cookie的完整值复制到剪贴板。回到主菜单选**手动输入 Cookie (抖音)直接粘贴或选从剪贴板读取 Cookie (抖音)**按提示确认凭证就写进了settings.json。只有清晰度变差、请求失败这类失效迹象出现时才需要重写一次。终端还有两条约定直接回车是返回上级菜单输入Q退出程序。凭证就绪后可以从最小任务开始。终端交互模式下载单条链接作品粘贴即入 Download 文件夹 ⬇️主菜单选**终端交互模式再依次选批量下载链接作品(抖音)、手动输入待采集的作品链接**粘贴一条作品链接回车文件就存进程序根目录的Download文件夹链接里带换行符或混入空行容易解析失败App 分享口令则可以直接用。几个使用细节图集作品会拆成多张图片保存属正常现象想同时留封面把settings.json里的dynamic_cover、static_cover改成true主菜单的**后台监听模式**会持续盯剪贴板复制链接即触发下载省去手工粘贴。单条顺手整账号才见效率。抖音账号作品批量下载与合集抓取增量逻辑只补新作品 选**终端交互模式再选批量下载账号作品(抖音)**粘贴主页链接程序解析账号信息后让你挑内容类型发布 / 喜欢 / 收藏 / 收藏夹随后多线程并发下载。earliest、latest两个字段划出时间窗只拉指定时段的作品已下载过的作品 ID 会被记录下次运行自动跳过——同一账号反复跑每次只存新增的。要长期追更某个博主把链接登记进settings.json配合时间范围就是增量更新accounts_urls: [ { mark: 我关注的博主, url: https://www.douyin.com/user/xxx, earliest: 2024-01-01, enable: true } ]合集同理链接填进mix_urls字段mark、url、enable三项即可。私密账号的作品需要来自已关注该账号的登录态 Cookie 才能拉到喜欢、收藏页平台只返回发布日期不返回操作日期作品多时耗时较长用max_pages字段限制请求页数TikTok 的账号作品批量下载需先配置device_id参数获取方式与 Cookie 类似在开发者工具里复制。账号跑完再盯一场正在发生的直播。抖音直播录制FFmpeg 对接拉流地址 错过的直播让程序负责定位推流地址、FFmpeg 负责录制。主菜单选**终端交互模式再选获取直播拉流地址(抖音)**粘贴直播间分享链接程序解析直播数据并列出清晰度输入清晰度名称或序号如FULL_HD1、HD1、SD1录制随即开始直播结束后文件自动落盘到下载目录。settings.json的ffmpeg字段必须填本机 FFmpeg 的完整路径否则提示未检测到有效的 ffmpeg不支持直播下载功能清晰度一栏直接回车 只要拉流地址、不录制想中途停止按Ctrl C不要直接关终端窗口。文件之外评论区里的内容也值得留档。抖音评论采集与热榜数据落盘按页采集 智能延时 数据采集前先把存储格式打开settings.json的storage_format字段设为csv、xlsx、sqlite之一采集结果按该格式落盘方便直接导入表格或数据库。评论选**采集作品评论数据(抖音)**粘贴作品链接程序按页拉取评论与回复热榜选**采集抖音热榜数据(抖音)**直接采集当前榜单。程序内置智能延时机制控制请求节奏评论量特别大的作品用pages参数限制采集页数即可不要自行调高请求频率。数据落盘后下一步是把这套能力做成对外服务。把下载能力封装成本地服务Web API 与 Docker 部署 主菜单选**Web API 模式**本地服务随即启动浏览器访问http://127.0.0.1:5555/docs查看自动生成的接口文档。常用接口POST /douyin/detail单作品、/douyin/account账号作品、/douyin/mix合集、/douyin/live直播、/douyin/comment评论TikTok 对应/tiktok/detail、/tiktok/account。发一个 POST 请求拿回的即是结构化数据。部署到服务器长期跑用仓库自带的Dockerfile构建镜像把5555端口映射出去即可容器访问不到宿主机文件系统依赖本地资源的个别功能在容器里不可用settings.json改动后要重启程序才生效。服务跑起来了剩下就是偶发的故障处理。下载失败或清晰度不对五类故障按序排查 现象怎么处理只下到低清晰度多半是 Cookie 失效重新获取一份已登录的 Cookie 写入即可请求超时、下载中断在settings.json的proxy字段配置代理后重试下载到一半停止确认磁盘空间充足不够就清理磁盘或把root目录改到别的盘提示未检测到有效的 ffmpeg把本机 FFmpeg 的完整路径填入settings.json的ffmpeg字段启动程序失败确认 Python 版本 ≥ 3.12重新同步依赖后再运行从一条链接、一个账号主页到整场直播、整批数据再到长期在服务器上跑的本地服务重复劳动都变成了可以放着跑的自动任务。请仅在个人学习、研究范围内使用遵守平台规则与版权要求不传播涉及他人隐私的内容。实现细节可从这几处入手下载核心、数据提取、各平台接口实现、全部配置项定义。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

基于冠豪猪优化器的城市无人机三维航迹规划方法

基于冠豪猪优化器的城市无人机三维航迹规划方法

无人机三维航迹规划这几年一直是研究热点,但真正放到城市高层建筑密集的环境里做,情况会完全不一样。二维平面里的路径规划只要绕开平面障碍物就行,到了三维空间,既要考虑楼宇高度、禁飞区域,又要把爬升率、转弯半径和…

2026/10/18 4:24:30 阅读更多 →
Folia 国内安装指南:5 步装好,让歌词动画跑起来

Folia 国内安装指南:5 步装好,让歌词动画跑起来

Folia 国内安装指南:5 步装好,让歌词动画跑起来 【免费下载链接】folia-major 专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器 项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major 从 Releases 抓 Folia …

2026/10/18 4:24:30 阅读更多 →
OpenClaw企业级智能体落地指南:架构设计、工具接入与运维实践

OpenClaw企业级智能体落地指南:架构设计、工具接入与运维实践

这几年“智能体”的概念被反复提起,但真正落到企业生产环境里,你会发现市面上大部分方案要么太重,要么太玩具。OpenClaw这个开源项目我前后跟进了大半年,从个人实验环境一路摸索到小范围生产试用,一个比较直观的感受是…

2026/10/18 4:23:30 阅读更多 →

最新新闻

Cursor+StageWise分阶段提示法:用主动提示词重做定价卡片

Cursor+StageWise分阶段提示法:用主动提示词重做定价卡片

1. 这套组合到底在折腾什么定价卡片这个东西,做过前端或者产品页的人都不陌生。三列布局、中间那列高亮、顶部挂个“推荐”角标、底下罗列功能清单、最下面放个行动按钮——这套模板在SaaS落地页、会员订阅页、工具类产品的付费墙里被用了几百万遍。问题是&#xff…

2026/10/18 5:17:39 阅读更多 →
Python第一次作业全攻略:从环境搭建到报错排查

Python第一次作业全攻略:从环境搭建到报错排查

1. 先想清楚:第一次作业到底在考什么我见过不少同学拿到“Python第一次作业”时,第一反应是慌。其实真没必要。第一次作业几乎不考算法,更不会让你写出什么高深的东西。它真正想验证的,是三件很基础的事:环境能不能跑起…

2026/10/18 5:17:39 阅读更多 →
K8s单节点集群扩容实战:二进制部署master2与nginx+keepalived高可用架构

K8s单节点集群扩容实战:二进制部署master2与nginx+keepalived高可用架构

先说场景吧。很多团队搞 Kubernetes 集群,第一步通常都是拿一台机器把单节点的集群先跑起来,组件全部用二进制装好、证书手动签好,验证业务没问题之后,才回过头来想生产环境和灾备的事:万一这台 master 挂了怎么办&…

2026/10/18 5:17:39 阅读更多 →
风光储氢系统协调控制与Simulink仿真建模实战

风光储氢系统协调控制与Simulink仿真建模实战

1. 这个模型到底在解决什么问题先说结论:这根本不是一套"能发电又能制氢"的演示品,而是一个面向新能源制氢场景的系统级协调控制方案。核心目标就一句话——让风光这种靠天吃饭的不稳定电力,喂给一个很挑食的PEM电解槽,…

2026/10/18 5:17:39 阅读更多 →
RenoDX 安装配置教程:从克隆仓库到出 addon 文件,4 步完成

RenoDX 安装配置教程:从克隆仓库到出 addon 文件,4 步完成

RenoDX 安装配置教程:从克隆仓库到出 addon 文件,4 步完成 【免费下载链接】renodx Renovation Engine for DirectX Games 项目地址: https://gitcode.com/GitHub_Trending/re/renodx RenoDX(Renovation Engine for DirectX Games&…

2026/10/18 5:17:39 阅读更多 →
推荐一本钱币银元鉴定最实用的书

推荐一本钱币银元鉴定最实用的书

家人们,在钱币收藏这个领域,大家是不是经常遇到各种头疼的问题?像新手入门时完全摸不着头脑,不知道从哪开始学起;经常看币的玩家也会碰到边齿鉴定、版别区分这些难题;藏家和资方投资银元时,又怕…

2026/10/18 5:16:39 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →