news 2026/10/22 6:54:35

从逐条复制到一条命令:用 DouK-Downloader 批量下载与采集抖音 TikTok 作品的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从逐条复制到一条命令:用 DouK-Downloader 批量下载与采集抖音 TikTok 作品的完整指南

从逐条复制到一条命令:用 DouK-Downloader 批量下载与采集抖音 TikTok 作品的完整指南

【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader

如果你上周还在花一整晚逐条打开抖音作品页、复制链接、粘到解析站、等加载、下载完再一个个重命名文件,这种活可以压缩成"贴一条账号链接,然后等"。DouK-Downloader(历史名称 TikTokDownloader)是一款免费、完全开源的抖音 / TikTok 作品下载与数据采集工具,基于 HTTPX 实现,覆盖二十余类下载与采集场景,采集到的数据还能以 CSV、XLSX、SQLite 三种格式落盘。从克隆仓库到第一条作品文件落盘,10 分钟内可以跑通。

✂️ 它替你省掉的活

  • 逐条复制链接。以前你要打开作品页、复制链接、切解析站、等加载,200 条作品一条两分钟起步,一个账号就是一整天。现在你贴一个账号链接,DouK-Downloader 自动拉取全部已发布作品并按账号归档,所以你不用管 200 条这个量级,贴链接就行。
  • 手动重命名归档。以前下载完是一堆无名文件,整理全靠手工。现在文件自动按账号命名归档,账号改了昵称,程序还会自动更新已下载文件名里的昵称和标识,所以你不用回头修旧文件。
  • 重复下载。以前重跑任务只能把整个账号重新下一遍。现在程序自动跳过已下载的文件,支持断点续传和多线程下载,所以你中途断网重跑不会从头来。
  • 数据看完就丢。以前采集结果只在屏幕上闪一下。现在点赞、收藏等统计数据随数据一起落盘成 CSV、XLSX 或 SQLite,所以你拿表格软件就能做账号对比,统计数据之后还能再更新。

🗺️ 能力版图:主链路与外延

主链路是"获取 → 下载 → 归档":进入终端交互模式,选"批量下载链接作品(抖音)",粘贴一条作品链接或账号链接即可。文件先下到临时文件夹,完成后才移动到储存文件夹,程序结束时清空临时目录,所以中断了重跑也是接着来。"批量下载账号作品"则覆盖抖音的发布、喜欢、收藏、收藏夹、合集,以及 TikTok 的发布、喜欢、合辑,支持增量下载只拉新作品。

外延能力四个方向,各自有明确的触发场景:

  • 评论与数据采集。你想做账号对比分析时会用到。覆盖抖音作品评论与回复、账号详细数据、用户 / 作品 / 直播搜索和热榜,配合三种落盘格式可以做长期追踪。
  • 直播录制。你想录场直播时会用到。它获取抖音和 TikTok 的直播拉流地址,调用 FFmpeg 完成录制,运行中按 Ctrl+C 即可停止,所以你不用关终端窗口。
  • Web API 对接。你想把采集能力集成进自己的应用时会用到。选"Web API 模式"启动后服务监听 5555 端口,浏览器访问 http://127.0.0.1:5555/docs 就能看到自动生成的接口文档,作品、评论、搜索接口都列得清清楚楚。
  • Docker 部署。你想在服务器上做长期任务时会用到。docker pull joeanamier/tiktok-downloader 拉取镜像、映射 5555 端口即可。边界:容器访问不到宿主机文件系统,"从浏览器读取 Cookie"这类功能不可用。

对接评论接口只需要一个 POST 请求:

import httpx data = {"detail_id": "0123456789", "pages": 2} resp = httpx.post("http://127.0.0.1:5555/douyin/comment", json=data) print(resp.json())

🚀 最小上手路径

先判断你的环境:Windows 10 及以上或 macOS 可以下载已编译的可执行文件,解压即用;走源码路线需要 Python 3.12 及以上。macOS 的可执行文件首次运行受系统安全限制,需先在终端执行 xattr -cr 项目文件夹路径 移除安全标记。

再获取程序并启动:

git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev && uv run main.py

最后做一次"只做一次"的事:把 Cookie 写入配置(下一节细讲)。之后每次运行,就在主菜单选"终端交互模式 → 批量下载链接作品(抖音)",粘贴一条链接,下载、命名、归档全部自动完成。

🍪 Cookie 一次配置方法

Cookie 是抖音的身份凭证,只需写入一次,失效后再补写,不是每次运行都要写。

  • 怎么拿:浏览器访问 douyin.com,按 F12 打开开发人员工具,切到"网络"选项卡并勾选"保留日志",刷新页面并点开任意作品的评论区,在请求列表里找到 feed 开头的请求,全选复制其中 Cookie 的值。
  • 写到哪里:程序主菜单选"手动输入 Cookie"或"从剪贴板读取 Cookie",粘贴后按提示确认,程序会写进 settings.json。
  • 失效了怎么办:获取数据失败,或下载不到最高清版本时,优先更新 Cookie 重写一次。

有一个容易被忽略的细节:Cookie 质量直接影响下载的视频分辨率,拿不到最高清版本时先换 Cookie,而不是怀疑工具本身。接 TikTok 平台还多一步初始设置:device_id 的获取方法与 Cookie 类似,照 docs/Cookie获取教程.md 的图解写入配置即可。

🧭 按你的角色走最短路径

  • 如果你是普通用户,最短路径是:运行可执行文件 → 写入一次 Cookie → "批量下载链接作品"贴一条链接。配置建议:settings.json 保持默认,只填 cookie 字段。边界:付费作品不支持下载;TikTok 比抖音多一步 device_id 初始设置,首次使用按文档提示补全。
  • 如果你是运营或内容创作者,最短路径是:在 settings.json 的 accounts_urls 里管理多个账号 → 用增量下载只拉新发布作品 → 把评论、热榜数据导出成 CSV 做分析。配置建议:自定义 name_format(如"创建时间_昵称_描述")、开 folder_mode 按文件夹归档。边界:采集频率受平台风控约束,内置的智能延时机制别为了快而关。
  • 如果你是开发者,最短路径是:启动 Web API 模式 → 打开 http://127.0.0.1:5555/docs 看接口文档 → 把 /douyin/detail、/douyin/comment、/douyin/search/general 等端点接进自己的应用。边界:Web UI 交互模式因代码重构暂未开放,界面操作仍以终端菜单为主。

⚠️ 这些坑提前说

  • 如果个别功能异常,大概率原因是项目已明确声明加密参数算法不再维护,需要自行准备加密参数生成代码才能完整运行,相关代码在 src/encrypt/ 目录下。
  • 如果获取数据突然失败或分辨率下降,大概率是 Cookie 失效,重写进 settings.json 即可,不是每次运行都要写。
  • 如果私密账号的发布作品拉不到,是因为需要已登录的 Cookie,且登录账号必须关注该私密账号。
  • 如果请求过快被平台限制,保留内置的智能延时机制,别关闭;需要切换网络出口时,在 settings.json 设置 proxy 参数。
  • 采集到的公开数据仅用于个人学习、研究与内容管理,遵守平台规则与当地法规,不用于侵权或转售。

收束

现在打开终端,跑一遍"最小上手路径"里的三条命令,写入 Cookie,再用"批量下载链接作品"贴一条作品链接——亲眼看到文件自动归档之后,再配多账号或开 5555 端口的 Web API 都不迟。把重复劳动交给程序,时间留给你真正想看的内容。

【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/22 6:46:43

PJ85718DM与MKV46F256VLH16构建HVAC边缘温度感知系统

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

作者头像 李华
网站建设 2026/10/22 6:46:19

嵌入式温度监测实战:STM32与PJ85718DM本地远程测温方案

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

作者头像 李华
网站建设 2026/10/22 6:46:04

PJ85718DM+ATmega1284P工业温控系统设计与实战

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

作者头像 李华
网站建设 2026/10/22 6:45:37

STM32F410RB与PJ85718DM的HVAC双路温度监测设计

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

作者头像 李华