ARTICLE DETAIL

资讯详情

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

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

DouK-Downloader 使用指南:免费批量下载抖音 TikTok 作品并采集评论数据 DouK-Downloader 使用指南免费批量下载抖音 TikTok 作品并采集评论数据【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader想保存某条抖音作品只能存一张长图想收集一个账号的全部更新只能手动翻页这个痛点可以交给 DouK-Downloader——一款完全开源免费的抖音 / TikTok 作品下载与数据采集工具粘贴链接即下载批量抓取账号作品录制直播还能把评论、搜索结果写进 CSV/XLSX/SQLite。无论你是常存作品的个人用户、需要定期采集账号的创作者还是想通过接口调用下载能力的开发者都能照这篇文章跑起来。 写入一份 Cookie 就能下出第一条作品程序基于 Python 3.12请求层用 HTTPX。克隆源码后启动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。首次运行选语言、确认免责声明程序会自动生成带默认值的settings.json。此时只差一份 Cookie。获取方法浏览器打开抖音网页版按F12进入开发者工具在网络选项卡勾选保留日志筛选器输入cookie-name:odin_tt点击任意作品评论区选中数据包复制完整 Cookie。回到程序选从剪贴板读取 Cookie (抖音)回车写入。Cookie 只需写一次失效后重新抓取即可登录态的 Cookie 决定你能否拿到更高分辨率的视频。返回主菜单选终端交互模式 → 批量下载链接作品(抖音)粘贴一条作品链接视频就会落到Download文件夹里。 按目标挑入口从链接下到账号收藏定期采集某个账号的全部作品。不用每次手输链接在settings.json的accounts_urls里预置账号{ mark: 美食博主, url: https://www.douyin.com/user/xxx, tab: post, earliest: , latest: , enable: true }mark是自定义标识tab取post/like/favoriteearliest与latest按发布时间筛选。然后在终端选批量下载账号作品(抖音)选中对应标识程序自动跳过已下载文件、支持增量下载账号改昵称后文件名也会自动更新。只想要评论数据。选采集作品评论数据(抖音)粘贴作品链接配好storage_format后数据会按 CSV/XLSX/SQLite 格式落到Volume目录。搜索与热榜同理入口分别是采集搜索结果数据(抖音)和采集抖音热榜数据(抖音)。录制直播。选获取直播拉流地址(抖音/TikTok)粘贴直播间链接拿到拉流地址再补上ffmpeg与live_qualities程序调用 FFmpeg 实时录制。懒得盯终端就选后台监听模式复制的抖音链接会自动被下载。其余能力速查你的目标终端入口关键参数批量保存链接含图集、实况批量下载链接作品music提取音乐、static_cover静态封面采集整个账号批量下载账号作品accounts_urls的tab、earliest、latest评论、搜索、热榜落盘采集评论 / 搜索 / 热榜数据storage_formatcsv / xlsx / sqlite批量下载合集批量下载合集作品mix_urls录制抖音 / TikTok 直播获取直播拉流地址ffmpeg、live_qualities⚙️ settings.json 里四个键调整存放位置与文件名所有行为都由程序根目录的settings.json控制改完重启生效。最常动手的是这四个folder_name/name_format默认存Download文件夹文件名为create_time type nickname desc格式想换存放位置或让文件名更干净时只改这两个desc_length默认 64name_length默认 128。music默认false改成true后下载作品时同步提取音频只想要背景音乐时用。storage_format默认空表示不记录数据设为csv/xlsx/sqlite后作品、评论、搜索结果才持久化到Volume目录是数据类功能的前提。proxy/timeout默认空代理、10 秒超时、max_retry重试 5 次被限流或网络差再配并发别往死里调程序内置智能延时避免请求过频。完整键定义见 src/config/settings.py。️ 用 Web API 让其他设备调用下载能力主菜单选Web API 模式服务监听127.0.0.1:5555浏览器打开http://127.0.0.1:5555/docs查看自动生成的接口文档。端点按/douyin/xxx与/tiktok/xxx命名鉴权靠请求头里的token字段。采集某作品 2 页评论的最小示例from httpx import post response post( http://127.0.0.1:5555/douyin/comment, json{detail_id: 0123456789, pages: 2}, headers{token: 你的token}, ) print(response.json())部署到服务器用 Docker把端口5555映射到宿主机、挂载Volume数据卷局域网内其他设备即可调用下载与采集接口。 分辨率低、数据为空时先查这几处只下到低分辨率→ Cookie 未登录或已过期 → 重新抓取登录态 Cookie 写入。请求失败、返回空数据→ Cookie 失效或 IP 被限流 → 更新 Cookie或在配置里加proxy。TikTok 功能不可用→ 缺device_id等初始参数 → 参照 docs/Cookie获取教程.md 末尾的示例补齐browser_info_tiktok。私密账号作品下不了→ 未登录或登录账号未关注该账号 → 换已关注的登录态 Cookie。两个约定程序提示输入时直接回车返回上级菜单输入Q退出运行中要停止按Ctrl C别直接关终端。本项目按 GNU GPL v3.0 开源采集数据仅限个人学习研究不要用于未经授权的内容传播或商业抓取付费作品不在支持范围内置加密参数算法已停止维护个别接口可能失效以项目最新文档为准。你的下一步把写 Cookie → 下一条链接作品跑通再改storage_format和folder_name体验数据落盘与自定义目录。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表