TikTok Downloader:TikTok、抖音数据采集工具

TikTokDownloader 完全免费开源,基于 Requests 模块实现:TikTok 主页/视频/图集/原声;抖音主页/视频/图集/收藏/直播/原声/合集/评论/账号/搜索/热榜数据采集工具。

💻 程序界面(Screenshot)

终端命令行模式:

Web UI 交互模式:

Web API 接口模式:

📽 运行演示(Example)

📋 项目说明(Instructions)

快速入门

  1. 下载 EXE 程序 或者 配置运行环境
    1. 下载 Releases 发布的 EXE 程序压缩包
    2. 解压后打开程序文件夹,双击运行 main.exe
    1. 安装不低于 3.12 版本的 Python 解释器
    2. 下载最新的源码或 Releases 发布的源码至本地
    3. 运行 python -m venv venv 命令创建虚拟环境(可选)
    4. 运行 .\venv\Scripts\activate.ps1 或者 venv\Scripts\activate 命令激活虚拟环境(可选)
    5. 运行 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt 命令安装程序所需模块
    6. 运行 python .\main.py 或者 python main.py 命令启动 TikTokDownloader
  2. 阅读 TikTokDownloader 的免责声明,根据提示输入内容
  3. 将 Cookie 信息写入配置文件
    1. 参考 Cookie 提取教程,复制所需 Cookie 至剪贴板
    2. 选择 复制粘贴写入 Cookie 选项,按照提示将 Cookie 写入配置文件
    1. 选择 扫码登陆写入 Cookie 选项,程序会显示登录二维码图片,并使用默认应用打开图片
    2. 使用抖音 APP 扫描二维码并登录账号
    3. 按照提示操作,将 Cookie 写入配置文件
  4. 返回程序界面,依次选择 终端命令行模式 -> 批量下载链接作品
  5. 输入抖音或 TikTok 作品链接即可下载作品文件
  6. 更多详细说明请查看 项目文档

⭐ 推荐使用 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操作系统。

下载链接:

GitHub:https://github.com/JoeanAmier/TikTokDownloader

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注