抖音视频批量下载工具 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),仅供参考