
DouK-Downloader 抖音 TikTok 批量下载完整教程9 步把创作者作品搬进硬盘【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader假设你想把某位抖音创作者的 300 多条作品全部存到本地顺带录下错过的直播、导出评论做表格分析。DouK-Downloader 能一次搞定这些它是完全开源、免费、跨平台Windows / macOS / Linux的抖音 TikTok 作品下载与数据采集工具替你翻页、跳过已下载文件、拉最高画质。按本文走完 9 步你就能看到第一个文件落盘。能力矩阵它能干什么一张表看清它负责什么适用对象你得到什么单个 / 批量作品下载抖音、TikTok 视频、图集、实况MP4 与图片文件账号作品下载抖音发布 / 喜欢 / 收藏TikTok 发布 / 喜欢视频文件 点赞收藏统计数据合集作品下载抖音合集、TikTok 合辑按合集归档的视频直播流录制抖音 / TikTok 直播间拉流地址 ffmpeg 录制文件数据采集评论、账号详情、搜索、热榜CSV / XLSX / SQLite 文件接口调用以上全部功能默认端口 5555 的 HTTP API跑通第一次从装好到落盘的 9 步 挑一条安装路线把程序跑起来。免环境从项目 Releases 或 Actions 取对应系统的压缩包解压后双击mainmacOS 首次被拦截时终端执行xattr -cr main.app移除安全标记即可。源码需 Python 3.12git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev uv run main.py容器适合服务器 / NASdocker pull joeanamier/tiktok-downloader docker run -p 5555:5555 -v tiktok_data:/app/Volume joeanamier/tiktok-downloader容器读不到宿主机浏览器 Cookie其余功能正常。 2. 首次启动先读完免责声明按提示确认程序自动生成默认的settings.json。 3. 提取 Cookie浏览器打开https://www.douyin.com/建议先登录按F12切到「网络」选项卡并勾选「保留日志」筛选器输入cookie-name:odin_tt点击任意作品的评论区触发请求选中请求包整段复制 Cookie 值。回到程序选「从剪贴板读取 Cookie」值直接写入settings.json。Cookie 只在失效后更新不是每次运行都要重填。选「终端交互模式」进入功能菜单。选「批量下载链接作品」。选「手动输入待采集的作品链接」。粘贴一条抖音作品链接回车TikTok 平台需先补齐初始参数。到root指向的目录检查 MP4文件在即跑通。菜单里直接回车是返回上级输入Q退出程序。按目的找入口四个高频场景 整账号搬空作品它替你翻完全部页面依次下完创作者的发布、喜欢、收藏作品已下载的自动跳过昵称变更还会同步改掉已有文件的名字。编辑settings.json把账号逐条写进accounts_urlsurl填创作者主页链接用earliest/latest限定作品发布时间范围启动程序选账号作品下载入口。{ accounts_urls: [ { url: 创作者主页链接, tab: post, earliest: 2024-01-01, enable: true } ] }踩坑提醒喜欢 / 收藏页只返回作品发布日期按日期筛选时得先拉全量数据作品多就慢可用max_pages限制请求次数。合集一次性归档输入合集链接后它识别出合集内全部视频按合集名称分类保存知识类合集不必逐条点击。抖音合集链接填入mix_urlsTikTok 合辑填入mix_urls_tiktokfolder_mode设为true按账号 / 合集建文件夹归档启动程序选合集下载入口。{ mix_urls: [{ url: 合集链接, enable: true }], folder_mode: true }踩坑提醒程序会自动维护已下载文件的昵称与标识别手动改文件名否则增量更新时对应不上。错过的直播也要留档它先请求直播拉流地址再交给 ffmpeg 实时录制开始录制前可挑清晰度。确认终端能执行ffmpeg -version启动程序选抖音 / TikTok 直播入口粘贴直播间链接等待拉流地址返回选清晰度开始录制结束后按Ctrl C停止。{ live_qualities: 1080P }踩坑提醒录制中直接点关窗会让文件损坏务必用Ctrl C收尾。用 WebAPI 接进自己的自动化每个功能都有对应 HTTP 端点http://127.0.0.1:5555/docs可看自动生成的接口文档请求需带token头。以 WebAPI 模式启动程序浏览器打开 docs 页面查每个端点的参数说明用 httpx 发请求如POST /douyin/comment拉取评论部署到公网时在src/custom/function.py的is_valid_token()里设置令牌。from httpx import post post(http://127.0.0.1:5555/douyin/comment, json{detail_id: 0123456789, pages: 2}, headers{token: 你的令牌})踩坑提醒默认端口 5555容器运行时记得用-p 5555:5555映射出来。调优区平时真正会动的参数 root/name_format换落盘目录、改命名规则时调整默认create_time type nickname desc可自由拼变量。proxy被限流频繁或跨网络采集时填代理地址如http://127.0.0.1:7890内置智能延时一般无需手动降频。max_retry/timeout下载常中断时调大默认 5 次重试、10 秒超时够家用网络。storage_format需要把采集数据导出成文件时在 CSV / XLSX / SQLite 里选一种数据持久化重复运行自动去重。max_size给单文件设体积上限防止个别大文件吃满磁盘0 为不限制。max_pages抓「喜欢 / 收藏」页请求次数较多时用它封顶。排障速查现象原因处理拉不到作品数据Cookie 过期或未登录重新提取含odin_tt的 Cookie 并写入只有低画质视频Cookie 效力不足换已登录账号的 Cookie请求超时、下载中断网络不稳或直连受限配置proxy、调大max_retry支持断点续传下载到一半停止磁盘空间不足清理空间或把root指到大容量磁盘频繁被限流请求频率过高保留默认智能延时换轮换代理压低批量频率直播录不了ffmpeg 缺失或未入 PATH安装 ffmpeg 并验证ffmpeg -versionWebAPI 返回 403缺少或写错token头在请求头带上正确令牌边界与索引请仅用于个人学习、研究等合理用途的公开内容遵守平台规则与相关法律法规项目不支持付费作品下载。README.md项目主文档含功能清单、快速入门与免责声明docs/Cookie获取教程.mdCookie 与 device_id 的提取步骤详解src/interface/抖音、TikTok 各平台数据获取入口src/extract/作品、评论等数据的解析模块src/downloader/文件下载执行与续传逻辑src/config/settings.py默认配置与全部参数定义Dockerfile容器镜像构建文件先用一条自己的作品链接把「批量下载链接作品」跑通确认文件确实落盘再去解锁整账号下载、直播录制与数据导出——翻页的事交给 DouK-Downloader你只管整理内容。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考