ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

免费批量下载抖音 TikTok 作品并采集评论数据:DouK-Downloader 完整使用教程

免费批量下载抖音 TikTok 作品并采集评论数据:DouK-Downloader 完整使用教程 免费批量下载抖音 TikTok 作品并采集评论数据DouK-Downloader 完整使用教程【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloaderDouK-Downloader 是一款完全开源、免费的抖音 / TikTok 作品批量下载与数据采集工具单条或批量下载视频、图集、音乐录制直播采集评论、搜索结果和热榜数据还能导出成 CSV、XLSX 或 SQLite。无论你是想留几段视频的个人用户还是要定期盯住某些账号的创作者或是想把下载能力挂到服务器上的开发者都能在这里找到对应的玩法。一张能力地图DouK-Downloader 能帮你做什么先对照你的需求找到入口细节后文再展开使用场景对应功能关键参数留几段视频到本地批量下载链接作品图集、实况、原画都支持封面图与音乐可顺带存music、static_cover、desc_length只想要背景音乐下载作品时同步提取音轨配合存储设置只留音频music、storage_format定期跟进某个账号账号作品批量下载覆盖发布 / 喜欢 / 收藏 / 合集 / 合辑跳过已存文件实现增量更新accounts_urls的tab、earliest、latest存评论、搜用户、看热榜作品评论采集、用户 / 作品 / 直播搜索、抖音热榜结果直接落盘storage_formatcsv/xlsx/sqlite录下整场直播自动获取抖音 / TikTok 拉流地址交给 FFmpeg 边播边录live_qualities、ffmpeg挂着不动复制即下载剪贴板监听模式主菜单选中后粘贴链接就触发下载主菜单选剪贴板监听部署到服务器当服务用Web API 模式基于 FastAPI自带/docs接口文档可开局域网访问并做 token 校验启动方式如python main.py server提醒一句TikTok 平台的不少功能要额外补一批浏览器指纹参数device_id等获取方法在 docs/Cookie获取教程.md 末尾有配图说明后面会再提。快速上手克隆仓库后三步启动跑通第一条作品下载DouK-Downloader 基于 Python 3.12 运行请求层是 HTTPX 库一个轻量的 HTTP 客户端。装好环境只需几行命令git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader uv sync --no-dev uv run main.py没有uv也没关系用pip install -r requirements.txt装依赖再执行python main.py同样能跑。Windows 和 macOS 用户也可以直接拿发布页里编译好的main可执行文件解压后双击运行Mac 首次使用时先执行xattr -cr加项目文件夹路径解除系统限制。程序启动后会让你先确认免责声明接着就是 Cookie 配置下一步详讲。之后回到主菜单挑终端交互模式再选批量下载链接作品粘贴一条抖音链接文件就会落到本地文件夹——到这里最基础的下载流程就通了。程序自带中英文两套界面按提示走即可。四步拿到登录态 Cookie决定你能不能下到原画所谓 Cookie就是浏览器登录后留下的一组身份凭据登录态 Cookie 决定了你能不能下到原画也影响评论、搜索等功能能不能用。获取过程比想象中快浏览器打开抖音网页版并完成登录按F12打开开发者工具切到网络选项卡勾上保留日志筛选栏输入cookie-name:odin_tt随便点开一条作品的评论区找到那条请求把完整 Cookie 复制下来粘贴回程序。Cookie 一次配好长期有效失效了再更新即可。注意想下私密账号的作品得用已关注该账号的登录态 Cookie后面排错表里还会提到。配置调优settings.json 里最值得动的几个键所有行为都由程序根目录的settings.json控制首次运行会自动生成带默认值的文件改完重启才生效。下面这些键最常被折腾配置键默认值作用与改动时机folder_name/name_formatDownload/create_time type nickname desc保存目录和文件名的四段式模板想让文件名更干净改这里就够desc_length默认 64、name_length默认 128musicfalse打开后下载作品时同步提取音轨可配合存储设置只留音频storage_format设为csv、xlsx或sqlite后采集的作品、评论、搜索结果才会持久化到Volume目录——这是数据类功能的前提proxy/proxy_tiktok两个平台各走一个代理出口平时留空被限流、数据量大时再配timeout/max_retry10/5超时秒数与最大重试次数网络差可调大程序内置智能延时防限流别为求快把重试和并发往死里拉chunk/max_size2MB/0单次接收数据块大小、单文件上限0 不限制一般保持默认如果你长期跟进固定账号建议把账号直接写进 settings.json 的accounts_urls省去每次手输accounts_urls: [ { mark: 美食博主, url: https://www.douyin.com/user/xxx, tab: post, earliest: , latest: , enable: true } ]其中mark是自定义标识账号改昵称时文件名也会跟着自动更新tab取post发布、like喜欢、favorite收藏earliest/latest按发布时间圈定范围。TikTok 的账号对应accounts_urls_tiktok配置段。下载时程序会跳过已经存过的文件所以隔天再跑一遍就是增量更新文件先写到临时目录完整之后才移进目标文件夹不会出现半截文件。部署成服务把 DouK-Downloader 的下载能力暴露成 Web API主菜单选Web API 接口模式启动后服务监听127.0.0.1:5555浏览器打开http://127.0.0.1:5555/docs就能看到自动生成的接口文档。所有接口都要在请求头里带token校验身份from httpx import post response post( http://127.0.0.1:5555/douyin/comment, json{detail_id: 0123456789, pages: 2}, headers{token: 你的token}, )上面这段代码的含义采集指定作品 2 页评论。端点命名有规律——/douyin/xxx和/tiktok/xxx链接解析、作品详情、账号作品、评论、直播地址、搜索、热榜都能调。部署到服务器之后局域网里的其他设备也能直接拿来用。下载变低清、接口返回空先对照这张排错表现象常见原因处理办法只下到低分辨率视频Cookie 未登录或登录态已过期按上节步骤重新抓一份登录态 Cookie请求失败、接口返回空Cookie 失效或当前 IP 被限流更新 Cookie在settings.json配proxyTikTok 功能不可用缺device_id等浏览器指纹参数照 docs/Cookie获取教程.md 补齐browser_info_tiktok私密账号的作品下不了登录账号未关注该账号换已关注它的登录态 Cookie改了配置没反应忘了重启程序改完settings.json必须重新启动还有两个小约定终端输入提示处直接回车是返回上级菜单输入Q退出运行中想停止请用Ctrl C别直接关终端窗口。合规边界与下一步动作DouK-Downloader 按 GNU GPL v3.0 协议开源使用即视为接受该协议。作者已明确内置的加密参数算法停止维护部分接口可能因此失效遇到时以项目最新文档为准。另外请守住使用边界——采集到的数据只适合个人学习研究不要拿去做未经授权的内容传播或商业抓取付费内容也不在支持范围内。接下来建议两个动作跑通首次下载主菜单里执行一次批量下载链接作品把一条作品链接存到本地体验数据落盘打开 settings.json把storage_format改成csv再改folder_name定制保存目录跑几个作品后到Volume目录查看落盘的数据表。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表