🔥
TikTok 主页/合辑/直播/视频/图集/原声;抖音主页/视频/图集/收藏/直播/原声/合集/评论/
账号
/
搜索
/热榜数据采集工具:
完全开源,基于 HTTPX 模块实现的免费工具;批量下载抖音账号发布、喜欢、收藏作品;批量下载 TikTok 账号发布作品;下载抖音链接或 TikTok 链接作品;获取抖音直播推流地址;下载抖音直播视频;获取 TikTok 直播推流地址;下载 TikTok 直播视频;采集抖音作品评论数据;批量下载抖音合集作品;批量下载 TikTok 合辑作品;
采集抖音账号详细数据
;
采集抖音用户 / 作品 / 直播搜索结果
;采集抖音热榜数据。
⭐ Windows 10 及以上用户可前往
Releases
下载已编译的 exe 程序,开箱即用!
📝 项目功能(Function)
✅ 下载抖音无水印视频/图集
✅ 下载 TikTok 无水印视频/图集
✅ 批量下载抖音账号发布/喜欢/收藏作品
✅ 批量下载 TikTok 账号发布/
喜欢作品
✅ 采集抖音 / TikTok 详细数据
✅ 批量下载链接作品
✅ 多账号批量下载作品
✅ 自动跳过已下载的文件
✅ 持久化保存采集数据
✅ 下载动态/静态封面图
✅ 获取抖音直播推流地址
✅ 获取 TikTok 直播推流地址
✅ 调用 ffmpeg 下载直播
✅ Web UI 交互界面
✅ 采集抖音作品评论数据
✅ 批量下载抖音合集作品
✅ 批量下载 TikTok 合辑作品
✅ 记录点赞收藏等统计数据
✅ 筛选作品发布时间
✅ 支持账号作品增量下载
✅ 支持使用代理采集数据
✅ 支持局域网远程访问
✅ 采集抖音账号详细数据
✅ 作品统计数据更新
✅ 自动更新账号昵称
✅ 部署至私有服务器
✅ 部署至公开服务器
✅ 采集抖音搜索数据
✅ 采集抖音热榜数据
✅ 记录已下载作品 ID
✅ 扫码登陆获取 Cookie
✅ 从浏览器获取 Cookie
✅ 支持 Web API 调用
✅ 支持多线程下载作品
✅ 文件完整性处理机制
✅ 自定义规则筛选作品
💻 程序界面(Screenshot)
终端交互模式:
Web UI 交互模式:
🟢 经过测试,
Releases
发布的源码已经验证所有功能正常可用
🟡 TikTokDownloader 开发计划及进度可前往
Projects
查阅
🔴 请注意,最新源码可能存在一些不稳定的 Bug
🔴 如果在使用过程中发现程序 Bug,请及时告知作者修复
🔴 夜晚无法下载抖音高分辨率视频文件,疑似抖音服务端限制
📋 项目说明(Instructions)
下载 EXE 程序
或者
配置运行环境
下载程序运行
-
下载
Releases
发布的 EXE 程序压缩包或安装包
-
解压或安装后打开程序文件夹,双击运行
main.exe
通过源码运行
-
安装不低于
3.12
版本的
Python
解释器
-
下载最新的源码或
Releases
发布的源码至本地
-
运行
python -m venv venv
命令创建虚拟环境(可选)
-
运行
.\venv\Scripts\activate.ps1
或者
venv\Scripts\activate
命令激活虚拟环境(可选)
-
运行
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
命令安装程序所需模块
-
运行
python .\main.py
或者
python main.py
命令启动 TikTokDownloader
-
阅读 TikTokDownloader 的免责声明,根据提示输入内容
-
将 Cookie 信息写入配置文件
手动复制粘贴 Cookie(推荐)
-
参考
Cookie 提取教程
,复制所需 Cookie 至剪贴板
-
选择
复制粘贴写入 Cookie
选项,按照提示将 Cookie 写入配置文件
从浏览器获取 Cookie(推荐)
-
选择
从浏览器获取 Cookie
选项,按照提示选择浏览器类型
扫码登录获取 Cookie(停用)
-
选择
扫码登录获取 Cookie
选项,程序会显示登录二维码图片,并使用默认应用打开图片
-
使用抖音 APP 扫描二维码并登录账号
-
按照提示操作,将 Cookie 写入配置文件
-
返回程序界面,依次选择
终端交互模式
->
批量下载链接作品(通用)
->
手动输入待采集的作品链接
-
输入抖音作品链接即可下载作品文件(TikTok 平台需要更多步骤,详见文档)
-
更多详细说明请查看
项目文档
⭐ 推荐使用
Windows 终端
(Windows 11 自带默认终端)
关于 Cookie
点击查看 Cookie 获取教程
是否需要登录
-
Cookie 仅需在失效后重新写入配置文件,并非每次运行程序都要写入配置文件!
-
Cookie 会影响下载的视频文件分辨率,如果无法下载 1080P 视频文件,请尝试更新 Cookie!
-
程序获取数据失败时,可以尝试更新 Cookie 或者使用已登录的 Cookie!
-
程序提示用户输入时,直接回车代表返回上级菜单,输入
Q
或
q
代表结束运行
-
由于获取账号喜欢作品和收藏作品数据仅返回喜欢 / 收藏作品的发布日期,不返回操作日期,因此程序需要获取全部喜欢 / 收藏作品数据再进行日期筛选;如果作品数量较多,可能会花费较长的时间;可通过
max_pages
参数控制请求次数
-
获取私密账号的发布作品数据需要登录后的 Cookie,且登录的账号需要关注该私密账号
-
批量下载账号作品或合集作品时,如果对应的昵称或标识发生变化,程序会自动更新已下载作品文件名称中的昵称和标识
-
程序下载文件时会先将文件下载至临时文件夹,下载完成后再移动至储存文件夹;程序运行结束时会清空临时文件夹
-
批量下载收藏作品模式
目前仅支持下载当前已登录 Cookie 对应账号的收藏作品,暂不支持多账号
-
如果想要程序使用代理,必须在
settings.json
设置
proxies
参数,否则程序不会使用代理
-
退出程序时,请以正常方式结束运行或者按下 Ctrl + C 结束运行,不要直接点击终端窗口的关闭按钮结束运行,否则会导致数据丢失
-
如果您的计算机没有合适的程序编辑 JSON 文件,建议使用
JSON 在线工具
编辑配置文件内容
-
当程序请求用户输入内容或链接时,请注意避免输入的内容或链接包含换行符,这可能会导致预期之外的问题
EXE 更新
方案一:
下载并解压文件,将旧版本的
TikTokDownloader.db
文件和
settings.json
文件复制到
_internal
文件夹。
方案二:
下载并解压文件(不要运行程序),复制全部文件,直接覆盖旧版本文件。
⚠️ 免责声明(Disclaimers)
-
使用者对本项目的使用由使用者自行决定,并自行承担风险。作者对使用者使用本项目所产生的任何损失、责任、或风险概不负责。
-
本项目的作者提供的代码和功能是基于现有知识和技术的开发成果。作者尽力确保代码的正确性和安全性,但不保证代码完全没有错误或缺陷。
-
使用者在使用本项目时必须严格遵守
GNU
General Public License v3.0
的要求,并在适当的地方注明使用了
GNU General Public License
v3.0
的代码。
-
使用者在任何情况下均不得将本项目的作者、贡献者或其他相关方与使用者的使用行为联系起来,或要求其对使用者使用本项目所产生的任何损失或损害负责。
-
使用者在使用本项目的代码和功能时,必须自行研究相关法律法规,并确保其使用行为合法合规。任何因违反法律法规而导致的法律责任和风险,均由使用者自行承担。
-
本项目的作者不会提供 TikTokDownloader 项目的付费版本,也不会提供与 TikTokDownloader 项目相关的任何商业服务。
-
基于本项目进行的任何二次开发、修改或编译的程序与原创作者无关,原创作者不承担与二次开发行为或其结果相关的任何责任,使用者应自行对因二次开发可能带来的各种情况负全部责任。
在使用本项目的代码和功能之前,请您认真考虑并接受以上免责声明。如果您对上述声明有任何疑问或不同意,请不要使用本项目的代码和功能。如果您使用了本项目的代码和功能,则视为您已完全理解并接受上述免责声明,并自愿承担使用本项目的一切风险和后果。