DouK-Downloader:抖音下载、TikTok 下载的免费完整方案,支持直播与数据采集

发布时间:2026/9/11 12:26:14
DouK-Downloader:抖音下载、TikTok 下载的免费完整方案,支持直播与数据采集 DouK-Downloader抖音下载、TikTok 下载的免费完整方案支持直播与数据采集【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloaderDouK-Downloader原 TikTokDownloader基于 Python 3.12 与 HTTPX 实现覆盖抖音下载、TikTok 下载、账号数据采集与直播录制完全开源免费GPL-3.0。适用场景存几个视频粘贴链接直接下载在终端交互模式里选择「批量下载链接作品」把抖音分享链接或 TikTok 链接粘进输入框回车程序会解析作品并保存视频文件可选是否一并保存原始音轨和封面图。适合只偶尔下载一两个作品的用户全程不需要写代码。持续跟进某个账号的作品把账号主页链接写进配置文件的accounts_urls数组指定tab为发布页程序支持账号作品增量下载和自动跳过已下载文件重复运行只拉取新发布的作品。做 TikTok 视频批量下载、抖音博主素材归档时这一项省去了手工翻页。在自己的应用里调用接口启动 Web API 模式后程序在127.0.0.1:5555提供 HTTP 接口访问http://127.0.0.1:5555/docs或/redoc可查看自动生成的接口文档作品下载、评论采集等能力都可以用 JSON 请求调用方便嵌入到其他系统。无人值守的后台采集后台监听模式会持续读取剪贴板发现新的作品链接就自动解析下载配合max_pages等参数控制翻页深度可以做到复制链接即收藏的效果。实操从装好到第一次下载两条安装路线二选一。不想装 Python 环境的直接下载 Release 里的可执行文件压缩包解压后双击运行main即可Mac 用户首次运行前需在终端执行xattr -cr 项目文件夹路径移除系统安全标记。走源码路线则需要 Python 3.12 及以上版本git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev uv run main.py首次运行会在项目目录生成settings.json随后进入 Cookie 写入环节。抖音 Cookie 获取的具体做法浏览器打开抖音网页版并登录按F12打开开发人员工具切到「网络」选项卡并勾选「保留日志」在筛选器输入cookie-name:odin_tt点击加载任意作品的评论区选一个数据包后全选复制Cookie的值回到程序选择「手动输入 Cookie」或「从剪贴板读取 Cookie」粘贴完成。Cookie 只在失效后才需要重新写入TikTok 平台还需要在配置里补充device_id等参数参考 docs/Cookie获取教程.md。写入 Cookie 后返回主菜单选择「终端交互模式」再选「批量下载链接作品」输入作品链接文件就会按name_format规则默认create_time type nickname desc存入Download文件夹。程序会先下载到临时文件夹、校验完整后再移入目标目录下载中断可以用断点续传继续。进阶能力抖音音频提取与文件组织settings.json中把music设为true程序会在下载视频的同时单独保存原始音频文件dynamic_cover、static_cover控制是否下载动态/静态封面。文件管理相关参数都有默认值folder_name默认Downloaddesc_length默认 64 控制标题长度max_size可以设置文件大小上限folder_mode开启后按作品类型分文件夹归档。数据采集与持久化存储除文件下载外程序可采集作品评论、账号详细信息、搜索结果、抖音热榜数据并把已下载作品 ID 记录到本地以避免重复采集。把storage_format设为 CSV、XLSX 或 SQLite采集结果会持久化写入对应格式的文件配合max_pages限制请求次数。批量监控多个账号时配置写法如下{ accounts_urls: [ { mark: food_blogger, url: https://www.douyin.com/user/xxx, tab: post, enable: true } ] }mark是自定义账号标识账号昵称变化时程序会自动更新已下载文件名中的昵称与标识proxy、proxy_tiktok参数可为两个平台分别配置代理。直播录制与请求控制直播功能先获取抖音或 TikTok 的拉流地址再调用 FFmpeg 录制live_qualities指定清晰度本地 FFmpeg 路径可用ffmpeg参数指定。请求侧的默认值为timeout: 10秒、max_retry: 5次重试、chunk数据块 2MB内置智能延时机制控制请求频率如不需要可以在高级配置中调整。常见坑与排查下载频繁失败先更新 Cookie失效的 Cookie 是数据请求失败最常见的原因长期采集建议在proxy配置代理。另注意 README 的提示内置加密参数算法已停止维护个别接口若异常需按文档自行准备加密参数生成代码。拿不到最高分辨率Cookie 会直接影响可下载的视频清晰度换一份有效 Cookie 再试。若是私密账号的作品需要已登录且关注了该账号的 Cookie 才能获取。启动或运行报错源码方式运行时确认 Python 版本不低于 3.12 且依赖完整uv sync --no-dev一键同步可执行文件在 macOS 上若被系统拦截执行一次xattr -cr移除标记即可运行中要停止程序或 FFmpeg 时按Ctrl C不要直接关闭终端窗口。更完整的参数说明和图文教程在 docs/ 目录核心代码结构见 src/。遇到问题可以在项目仓库提交 IssueREADME 里列出的 QQ 群和 Discord 社区也长期开放交流。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考