TikTokDownloader 完全免费开源,基于 Requests 模块实现:TikTok 主页/视频/图集/原声;抖音主页/视频/图集/收藏/直播/原声/合集/评论/账号/搜索/热榜数据采集工具。
💻 程序界面(Screenshot)
终端命令行模式:
Web UI 交互模式:
Web API 接口模式:
📽 运行演示(Example)
📋 项目说明(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
选项,程序会显示登录二维码图片,并使用默认应用打开图片 - 使用抖音 APP 扫描二维码并登录账号
- 按照提示操作,将 Cookie 写入配置文件
- 返回程序界面,依次选择
终端命令行模式
->批量下载链接作品
- 输入抖音或 TikTok 作品链接即可下载作品文件
- 更多详细说明请查看 项目文档
⭐ 推荐使用 Windows 终端(Windows 11 自带默认终端)
其他说明
- 程序提示用户输入时,直接回车代表返回上级菜单,输入
Q
或q
代表结束运行 - 由于获取账号喜欢作品和收藏作品数据仅返回喜欢 / 收藏作品的发布日期,不返回操作日期,因此程序需要获取全部喜欢 / 收藏作品数据再进行日期筛选;如果作品数量较多,可能会花费较长的时间;可通过
max_pages
参数控制请求次数 - 获取私密账号的发布作品数据需要登录后的 Cookie,且登录的账号需要关注该私密账号
- 批量下载账号作品或合集作品时,如果对应的昵称或标识发生变化,程序会自动更新已下载作品文件名称中的昵称和标识
- 程序下载文件时会先将文件下载至临时文件夹,下载完成后再移动至储存文件夹;程序运行结束时会清空临时文件夹
- 如果想要修改程序功能,可以直接修改
src/Customizer.py
文件内容,支持自定义大部分程序功能 批量下载收藏作品模式
目前仅支持下载当前已登录 Cookie 对应账号的收藏作品,暂不支持多账号- 如果想要程序使用代理,必须在
settings.json
设置proxies
参数,否则程序不会使用代理 - 部分使用者反馈,新发布的作品过早下载会下载到低分辨率的文件,一段时间后才能下载到高分辨率文件,但时间规律尚不明确
- 退出程序时,请以正常方式结束运行或者按下 Ctrl + C 结束运行,不要直接点击终端窗口的关闭按钮结束运行,否则会导致数据丢失
- 程序默认不启用请求延时,但是建议使用者编辑
src/Customizer.py
文件启用随机延时或固定延时,避免频繁请求导致被抖音风控 - 如果您的计算机没有合适的程序编辑 JSON 文件,建议使用 JSON 在线工具 编辑配置文件内容
- 当程序请求用户输入内容或链接时,请注意避免输入的内容或链接包含换行符,这可能会导致预期之外的问题
其他说明:
Windows 10 及以上用户可前往 GitHub Releases 下载已编译的 exe 程序,开箱即用!
- 视频和图集下载:支持批量下载TikTok和抖音的无水印视频和图集、喜欢的或收藏的作品。
- 数据采集:支持采集TikTok和抖音的详细数据,包括账号信息、评论数据、直播推流地址等。
- 多账号支持:支持多账号批量下载作品。
- 自动化功能:自动跳过已下载的文件,持久化保存采集数据。
- 多种模式支持:提供终端命令行模式、Web UI交互模式和Web API接口模式。
- 多平台兼容:支持Windows、macOS和Linux操作系统。