ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

抖音/TikTok 音视频下载与数据采集:DouK-Downloader 完整使用指南

抖音/TikTok 音视频下载与数据采集:DouK-Downloader 完整使用指南 抖音/TikTok 音视频下载与数据采集DouK-Downloader 完整使用指南【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader想要把抖音或 TikTok 的作品存到本地或者批量采集某个账号的数据DouK-Downloader 是一款免费开源的下载工具。它提供终端、后台监听、Web API 三种使用方式覆盖单条作品下载、批量采集、音频提取和直播录制。本文按任务拆解操作步骤帮你从零跑通安装、Cookie 配置到日常使用。 项目定位DouK-Downloader曾用名 TikTokDownloader是一款面向抖音和 TikTok 的作品下载与数据采集开源工具采用 GPL v3.0 协议开放。程序基于 Python 3.12 和 HTTPX 模块实现能处理账号发布、喜欢、收藏作品的批量下载也能采集评论、搜索、热榜等数据并获取直播拉流地址。代码按职责拆分成下载器、提取器、加密等模块放在 src/ 目录下使用教程与获取文档则集中在 docs/ 目录中。 安装与首次配置整条流程是拉代码 → 跑程序 → 写 Cookie → 重新开始下载。克隆仓库并启动程序推荐用 uv 管理依赖git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev uv run main.py首次启动会先展示免责声明按提示确认。获取 Cookie用浏览器打开抖音网页版按 F12 打开开发者工具切到网络选项卡并勾选保留日志刷新页面后在任一请求中复制完整的 Cookie 值。回到程序界面选择手动输入 Cookie或从剪贴板读取 Cookie把刚才复制的内容写入配置文件。重新启动程序即可进入主菜单开始下载。Cookie 只需配置一次失效时再重新获取即可登录态的 Cookie 通常能下载到更高分辨率的视频。更完整的字段说明包括 odin_tt 等可查阅仓库内的 Cookie 获取教程。 按任务实操下载单条作品启动后选择终端交互模式进入批量下载链接作品粘贴抖音或 TikTok 的分享链接。程序会自动解析并保存视频、封面等文件无需其他参数。批量采集指定账号两种方式一是在终端菜单中逐条输入账号主页链接二是直接编辑 settings.json 中的accounts_urls数组每项填mark账号标识、url、tab、enable再运行对应的批量任务。程序会自动跳过已下载的文件支持增量下载账号昵称变化时也会同步重命名已保存的文件。提取音频在 settings.json 里把music设为True默认False保存完整视频。之后运行下载任务时只落盘音频适合批量提取背景音乐。录制直播程序可获取抖音和 TikTok 的直播拉流地址并调用 FFmpeg 完成实时录制运行前需在本机安装 ffmpeg路径异常时可在配置文件的ffmpeg字段中手动指定。持久化采集数据把storage_format设为csv、xlsx或sqlite之一程序会把作品、评论等采集到的数据写入文件默认不保存任何数据。 开发者接入Web API如果你要把下载能力接进自己的应用可以选择Web API 模式启动。服务默认监听 5555 端口启动后访问http://127.0.0.1:5555/docs或http://127.0.0.1:5555/redoc即可浏览自动生成的接口文档。所有功能都以 HTTP 接口暴露入参出参均为 JSON一个最小的评论采集调用如下from httpx import post api http://127.0.0.1:5555/douyin/comment data {detail_id: 0123456789, pages: 2} response post(api, jsondata) print(response.json())⚙️ 配置与调优settings.json 是唯一的配置入口改动后需重启程序生效。常用字段如下字段作用建议值cookie抖音平台身份凭证浏览器复制到的有效值folder_name下载文件的存放文件夹Downloadname_format文件命名规则create_time type nickname descmusic只保存音频False提取音频时改Truedownload是否下载文件Truestorage_format数据落盘格式csv/xlsx/sqliteproxy请求代理默认留空timeout单次请求超时秒10max_retry失败重试次数5chunk每次下载的数据块大小20971522MBmax_pages单次任务请求页面上限0表示不限制网络不稳定时优先更新 Cookie 和配置proxy而不是无脑调大重试次数。❓ 常见问题现象可能原因处理方式视频分辨率偏低Cookie 未登录或已失效重新获取登录态 Cookie 并写入配置文件数据获取失败或为空Cookie 失效、请求频率受限更新 Cookie或启用proxy走代理私密账号作品下不到未关注该账号使用已关注该账号的登录态 Cookie修改配置无效果程序未重启保存 settings.json 后重启程序想多开程序实例多开非优化场景复制整个项目文件夹再启动另一份遇到以上问题仍无解时可查看 docs/ 目录中的教程和 README.md 里的功能列表、Docker 部署说明那里也附有作者邮箱与社区入口方便你反馈 bug 或提需求。DouK-Downloader 把下载、采集、录制放在同一套配置与接口之下日常使用记住Cookie 有效、配置在 settings.json、任务按菜单走这三点就足够了。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进