
DouK-Downloader 批量下载抖音 TikTok 作品从 Cookie 到 Web API 的完整指南【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloaderDouK-Downloader 是一款完全开源的抖音 / TikTok 作品下载与数据采集工具基于 HTTPX 异步模块构建。它解决两个问题批量下载目标账号的作品文件以及把采集到的评论、账号数据落到 CSV/XLSX/SQLite 里做后续分析。你是写定时任务的开发者还是盯竞品账号的运营都能直接上手。本文带你从空目录装好环境下到第一个作品再把它起成对外可调用的 Web API 服务。环境准备与首次启动5 步把程序跑起来python --version确认 Python 不低于3.12版本低了先升级。git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader把源码拉到本地。uv sync --no-dev一条命令装齐全部依赖没有 uv 就退回pip install -r requirements.txt。uv run main.py启动程序首次运行按提示输入 YES 接受免责声明。程序会生成settings.json先按下一节把 Cookie 配好再正式干活。git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader uv sync --no-dev uv run main.pyCookie 怎么拿、第一个作品怎么下为什么必须先配 Cookie它包含你的身份与设备信息平台据此决定返回什么数据。缺失或过期轻则画质受限重则请求直接失败。怎么拿浏览器打开 douyin.com按 F12 进「网络」面板筛选cookie-name:odin_tt点击加载任意作品评论区在请求头里全选复制 Cookie 的值。别从控制台复制document.cookie那条路拿不到必要字段。完整图文步骤见 Cookie 获取教程。怎么写入返回主菜单选「手动输入 Cookie」粘贴回车或复制好后选「从剪贴板读取 Cookie」直接回车。抖音和 TikTok 各有独立字段cookie/cookie_tiktok按需分别写入。怎么下进菜单按 终端交互模式 → 批量下载链接作品(抖音) → 手动输入待采集的作品链接粘贴链接回车文件落到项目根目录的Download文件夹。settings.json 里最影响行为的 5 个参数参数默认值改它之后会发生什么accounts_urls空模板填入账号主页链接每次启动增量拉取新作品可配earliest/latest做日期筛选name_formatcreate_time type nickname desc文件名拼接顺序调换字段顺序即可改变命名folder_modefalse设true按账号建文件夹归档storage_format空设CSV/XLSX/SQLite后采集数据持久化落库downloadtrue设false只采数据不下载视频文件max_pages0限制单次任务请求页数0表示不限制改完配置必须重启程序才生效settings.json只在启动时读一次。抖音侧Cookie 写在cookie字段TikTok 侧写cookie_tiktok另需在browser_info_tiktok里配device_id等初始参数。多账号增量采集只拉新增作品场景你盯着一批账号希望每次启动只拉新内容不重复下历史作品。配置改法把每个账号主页链接填进accounts_urlsenable保持true只想看近段时间就补earliest/latest日期区间打开download和storage_format作品既落文件也落库。预期行为程序会记录已下载作品 ID下次启动自动跳过已有文件只拉增量。已知限制喜欢、收藏类接口不返回操作日期对这个 tab 做日期筛选需要全量拉取后再筛耗时长建议用max_pages限制页数。另外内置的加密参数算法已过期且不再维护依赖它的部分功能可能不可用以项目最新 release 说明为准。容器化部署与 Web API 调用仓库自带 Dockerfile也可直接拉现成镜像。数据放挂载卷容器重建不丢docker run -d -p 5555:5555 -v ./Volume:/app/Volume --name douk joeanamier/tiktok-downloader选「Web API 模式」后服务监听5555端口浏览器打开http://127.0.0.1:5555/docs就是自动生成的全部接口文档。脚本和定时任务直接调它采评论、拉账号数据from httpx import post data {detail_id: 作品ID, pages: 2} response post(http://127.0.0.1:5555/douyin/comment, jsondata, headers{token: 令牌}) print(response.json())警告对局域网或公网开放时务必设置请求头令牌未设令牌的服务不应暴露到公网。高频故障速查画质明显偏低、下不到最高清 — Cookie 过期或缺身份字段 — 按教程重新获取并写入。从控制台复制document.cookie一直失败 — 该方式拿不到必要字段 — 改从网络面板cookie-name:odin_tt请求里复制。改了settings.json没生效 — 配置只在启动时读一次 — 重启程序。容器里想「从浏览器读取 Cookie」 — 容器读不到宿主机浏览器 — 手动粘贴 Cookie。批量下载喜欢、收藏特别慢 — 接口不返回操作日期需全量拉取 — 用max_pages限制页数。把下载器挂进你的工作流把想盯的账号链接写进accounts_urls打开download和storage_format之后每次启动都会增量拉新作品并落库。想长期挂着就按上面的方式起一个 Docker 容器让它成为你采集链路里的固定一环。Web UI 模式目前重构关闭交互以终端和 API 为主重开时间关注仓库 release 即可。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考