TikTokDownloader

TikTok 主页/合辑/直播/视频/图集/原声;抖音主页/视频/图集/收藏/直播/原声/合集/评论/账号/搜索/热榜数据采集工具

GPL-3.0 License

Stars
7.6K
Committers
3

Bot releases are hidden (Show)

TikTokDownloader - TikTokDownloader v5.4 Latest Release

Published by JoeanAmier 3 months ago

更新日志:

  1. 新增获取 TikTok 直播推流地址功能
  2. 优化批量下载 TikTok 账号作品功能
  3. 更新扫码登录获取 Cookie 功能
  4. 优化自动更新 Cookie 参数功能
  5. 优化从浏览器读取 Cookie 功能
  6. 优化批量下载 TikTok 作品功能
  7. 新增 TikTok 直播视频下载功能
  8. 新增 TikTok 合集作品下载功能
  9. 暂时禁用抖音评论数据采集功能
  10. 暂时移除抖音账号数据采集功能
  11. 暂时移除抖音搜索数据采集功能
  12. 优化抖音图集下载链接提取逻辑
  13. 使用 HTTPX 替代 AIOHTTP
  14. 更新项目映射数据储存位置
  15. 更新作品下载记录储存位置
  16. 新增支持更多作品链接格式
  17. 新增收藏合集作品下载功能
  18. 新增收藏夹作品下载功能
  19. 新增收藏音乐下载功能
  20. 优化文件下载进度条效果
  21. 暂时移除服务器部署模式
  22. 暂时移除 Web API 模式
  23. 暂时移除 Web UI 模式
  24. 更新加密参数生成算法
  25. 优化处理链接统计功能
  26. 新增网络请求延时机制
  27. 移除储存数据无效字段
  28. 简化网络请求头参数
  29. 修复其他已知 Bug
  30. 其他细节优化

5.4 对项目代码进行了重构,部分模式代码未重构完成,未来开发完成将会重新开放!

5.3 更新至 5.4 时,请在更新文件后运行 升级工具,根据提示操作,更新配置文件参数及迁移旧版数据!

TikTokDownloader - TikTokDownloader v5.3

Published by JoeanAmier 8 months ago

更新日志:

  1. 修复采集 TikTok 图集作品报错的问题
  2. 修复某些情况下读取 HTML 文件失败的问题
  3. 修复采集数据部分字段内容为空的问题
  4. 新增从浏览器获取 Cookie 功能
  5. 新增从文本文档读取链接功能
  6. 优化自动更新文件名称功能
  7. 新增支持更多作品链接格式
  8. 优化默认启动模式设置
  9. 更新加密参数生成逻辑
  10. 修复部分已知问题
TikTokDownloader - TikTokDownloader v5.2

Published by JoeanAmier 10 months ago

更新日志:

  1. 修复 API 模式 settings 接口异常的问题
  2. 优化作品下载记录数据恢复功能
  3. 优化服务器模式默认启动参数
  4. 优化数据库记录采集数据功能
  5. 优化数据文件的编码方式
  6. 增加作品数据记录字段
  7. 优化非法字符处理逻辑
  8. 优化程序代码运行逻辑
  9. 修复部分已知问题
  10. 其他细节优化
TikTokDownloader - TikTokDownloader v5.1

Published by JoeanAmier 11 months ago

更新日志:

  1. 新增 TikTok 主页作品批量下载功能(半自动方案)
  2. 修复 API 模式 pages 参数不生效的问题
  3. 修改 ffmpeg_path 参数为 ffmpeg
  4. 修复请求分享链接重试报错的问题
  5. 修复采集搜索结果数据重复的问题
  6. 新增账号、合集处理结果统计功能
  7. 修复 API 模式 search 接口的问题
  8. 优化 name_format 参数默认值
  9. 优化昵称/标题/标识自动更新功能
  10. 修复某些情况下 UID 错误的问题
  11. 修复未配置 ffmpeg 报错的问题
  12. 新增作品下载记录数据备份机制
  13. 新增作品下载记录数据恢复功能
  14. 优化文件下载进度条显示效果
  15. 优化自定义作品条件筛选功能
  16. 优化获取数据进度条显示效果
  17. 新增服务器模式自动打开网页
  18. 新增 API 模式 cookie 参数
  19. 优化采集搜索结果数据模式
  20. 优化数据储存文件名称格式
  21. 修复进度条重复显示的问题
  22. 优化程序运行日志记录功能
  23. 优化日期时间格式默认值
  24. 优化 chunk 参数默认值
  25. 优化 API 模式响应内容
  26. 优化作品下载记录功能
  27. 增加作品数据储存字段
  28. 增加账号数据储存字段
  29. 优化采集数据储存功能
  30. 优化链接内容提取逻辑
  31. 优化文件系统路径处理
  32. 适配抖音最新搜索接口
  33. 提高程序功能稳定性
  34. 优化程序运行提示
  35. 优化网络请求参数
  36. 优化扫码登录功能
  37. 优化请求重试机制
  38. 优化程序运行逻辑
  39. 修复其他已知问题
  40. 其他细节优化

如果从 5.0 升级至 5.1,建议在更新后运行 5.1版本升级工具.py5.1版本升级工具.bat

TikTokDownloader - TikTokDownloader v5.0

Published by JoeanAmier 11 months ago

更新日志:

  1. 优化使用默认应用打开登录二维码
  2. 优化扫码登录获取 Cookie 功能
  3. 新增商品、小程序等信息采集
  4. 优化服务器模式修改配置文件
  5. 新增 API 获取原始数据功能
  6. 优化 API 模式支持并发请求
  7. 优化批量下载收藏作品模式
  8. 新增作品文件归档保存功能
  9. 新增调用 ffmpeg 下载直播
  10. 提供更多高级自定义功能
  11. 更新分享链接的匹配规则
  12. 优化搜索数据文件名格式
  13. 优化热榜数据文件名格式
  14. 提高彩色交互效果兼容性
  15. 优化文件系统路径处理
  16. 优化程序功能修改指引
  17. 优化项目代码函数名称
  18. 优化配置文件参数格式
  19. 优化作品下载记录机制
  20. 新增直播搜索采集功能
  21. 更新作品描述提取逻辑
  22. 增加作品数据采集字段
  23. 新增默认启动模式设置
  24. 新增批量下载直播功能
  25. 增加评论数据采集字段
  26. 增加文件名称格式规则
  27. 优化 Cookie 处理机制
  28. 新增 Cookie 更新机制
  29. 优化 Web UI 交互界面
  30. 优化下载进度条效果
  31. 简化部分配置参数
  32. 优化检测更新功能
  33. 优化直播下载功能
  34. 优化彩色显示效果
  35. 优化文件下载效率
  36. 优化程序交互提示
  37. 优化代码运行逻辑
  38. 优化返回上级菜单
  39. 修复其他已知问题
  40. 其他细节优化

其他说明:

  • Python 解释器版本要求: ≥3.12
  • 配置文件 settings.json 与旧版本不兼容
  • 新版本保存作品文件不再将视频和图集分开保存
  • 新增调用 ffmpeg 下载直播功能,详细说明请查阅文档
  • 如果无二次开发需求,建议使用 EXE 程序,开箱即用
TikTokDownloader - TikTokDownloader v4.2

Published by JoeanAmier about 1 year ago

更新日志:

  1. 修复 Excel 打开 CSV 文件乱码的问题
  2. 修复作品描述采集不完整的问题
  3. 优化作品描述提取逻辑
  4. 优化 CSV 文件编码
  5. 修复其他已知 Bug
TikTokDownloader - TikTokDownloader v4.1

Published by JoeanAmier about 1 year ago

更新日志:

  1. 修复打开登录二维码图片报错的问题
  2. 修复数据储存文件重命名报错的问题
  3. 增加首次运行程序输出免责声明
  4. 优化数据储存文件重命名逻辑
  5. 移除文件夹名称中的非法字符
  6. 修复扫码登录异常退出的问题
  7. 优化默认配置文件提示信息
  8. 修复创建文件夹报错的问题
  9. 优化线程池最大线程数量
  10. 移除网络请求频率限制
  11. 优化程序代码修改指引
  12. 优化直播视频下载指引
  13. 优化代码运行逻辑
  14. 修复其他已知 Bug
  15. 其他细节优化

2023/9/4:已重新发布 4.1 版本!

TikTokDownloader - TikTokDownloader v4.0

Published by JoeanAmier about 1 year ago

更新日志:

  1. 修复数据表名称包含非法字符的问题
  2. 新增支持扫码登陆获取 Cookie
  3. 移除文件名称中的 Emoji 表情
  4. 新增支持多线程下载作品文件
  5. 支持 API 获取账号作品数据
  6. 支持 API 获取链接作品数据
  7. 支持 API 获取合集数据数据
  8. 支持 API 获取评论数据数据
  9. 支持 API 获取抖音直播数据
  10. 支持 API 获取账号详细数据
  11. 支持 API 获取搜索结果数据
  12. 支持 API 获取抖音热榜数据
  13. 新增批量下载收藏作品功能
  14. 优化获取数据过程输出提示
  15. 优化首次运行生成配置文件
  16. 优化文件下载进度条效果
  17. 新增 thread 配置参数
  18. 新增 Web API 接口模式
  19. 新增 pages 配置参数
  20. 优化数据储存名称格式
  21. 调整网络接口请求频率
  22. 优化 Web UI 交互模式
  23. 优化 Cookie 写入功能
  24. 优化服务器部署模式
  25. 优化程序代码复用性
  26. 优化程序交互提示
  27. 优化代码运行逻辑
  28. 修复其他已知 Bug
  29. 重构程序部分代码
  30. 其他细节优化
TikTokDownloader - TikTokDownloader v3.6

Published by JoeanAmier about 1 year ago

更新日志:

  1. 新增作品文件大小限制,超出大小的作品文件将会跳过下载
  2. 新增 max_size 参数,自定义文件大小限制
  3. 优化文件下载不完整的异常处理
  4. 解决文件移动后重复下载的问题
  5. 修复评论回复采集失败的问题
  6. 新增文件下载临时文件夹机制
  7. 优化数据储存文件名称提示
  8. 优化采集搜索结果数据模式
  9. 新增采集抖音热榜数据功能
  10. 优化获取直播推流地址功能
  11. 优化批量下载账号作品模式
  12. 新增搜索结果百科数据识别
  13. 优化抖音直播视频下载功能
  14. 新增支持直播分享短链接
  15. 优化数据接口请求参数
  16. 新增用户信息性别采集
  17. 新增作品下载记录功能
  18. 优化配置文件参数格式
  19. 优化程序检测更新功能
  20. 优化 Web UI 模式功能
  21. 降低数据接口请求频率
  22. 更新 Web UI 交互界面
  23. 增加随机 User-Agent
  24. 优化程序代码复用性
  25. 优化项目文档指引
  26. 优化日志记录功能
  27. 优化网络异常捕获
  28. 优化程序运行逻辑
  29. 优化程序交互提示
  30. 其他细节优化
TikTokDownloader - TikTokDownloader v3.5

Published by JoeanAmier about 1 year ago

更新日志:

  1. 新增支持 TikTok 作品分享短链接
  2. 不再依赖 PyExecJS 和 Node.js
  3. 新增支持搜索结果经验数据采集
  4. 修复 mark 参数失效的问题
  5. 增加作品数据储存字段
  6. 优化配置文件中文编码
  7. 重构加密参数获取代码
  8. 优化搜索结果采集功能
  9. 更新随机 User-Agent
  10. 优化服务器部署模式
  11. 优化程序运行逻辑
  12. 修复其他已知 Bug
  13. 优化程序交互提示
  14. 优化 Web UI 模式
  15. 其他细节优化
TikTokDownloader - TikTokDownloader v3.4

Published by JoeanAmier about 1 year ago

更新日志:

  1. 修复下载文件返回 404 导致报错的问题
  2. 修复作品无封面链接导致报错的问题
  3. 新增支持合集分享短链接
  4. 优化文件下载进度条效果
  5. 修复流式传输失效的问题
  6. 优化彩色交互提示功能
  7. 新增 chunk 参数
  8. 优化文件下载效率
  9. 优化网络异常捕获
  10. 优化程序运行逻辑
TikTokDownloader - TikTokDownloader v3.3

Published by JoeanAmier about 1 year ago

更新日志:

  1. 修复数据储存字段不匹配的问题
  2. 新增 mix 参数储存合集链接
  3. 新增支持抖音搜索用户采集
  4. 优化批量下载合集作品功能
  5. 优化配置文件格式化储存
  6. 新增文件下载进度条功能
  7. 更新 X-Bogus 参数获取
  8. 新增返回上级菜单功能
  9. 优化直播下载交互提示
  10. 新增彩色交互提示功能
  11. 更新随机 User-Agent
  12. 新增检测新版本功能
  13. 优化程序运行逻辑
  14. 修复其他已知 Bug
  15. 其他细节优化
TikTokDownloader - TikTokDownloader v3.2

Published by JoeanAmier over 1 year ago

更新日志:

  1. 修复采集账号数据不支持短链接的问题
  2. 新增采集抖音搜索结果功能
  3. 更新 Cookie 参数格式
  4. 增加账号数据储存字段
  5. 增加作品数据储存字段
  6. 增加评论数据储存字段
  7. 优化采集数据提取逻辑
  8. 修复其他已知 Bug
  9. 优化程序运行逻辑
  10. 其他细节优化

cookie 参数格式已修改为 dict,旧版本更新需要重新写入配置文件。

TikTokDownloader - TikTokDownloader v3.1

Published by JoeanAmier over 1 year ago

更新日志:

  1. 使用 pathlib 代替 os 模块,重构代码
  2. 修复作品描述过滤后返回 None 的 Bug
  3. 更新服务器部署模式交互界面
  4. 优化已下载文件的跳过处理
  5. 更新 Web UI 模式交互界面
  6. 修复账号 / 合集标识的 Bug
  7. 新增 TikTok 作品下载功能
  8. 支持单次输入多个链接
  9. 优化缓存文件储存机制
  10. 优化非法字符过滤逻辑
  11. 优化评论数据提取字段
  12. 修复其他已知 Bug
  13. 优化代码运行逻辑
  14. 优化交互提示
  15. 其他细节优化
TikTokDownloader - TikTokDownloader v3.0

Published by JoeanAmier over 1 year ago

更新日志:

  1. 修复评论数据无 IP 归属地信息导致报错的问题
  2. 优化作品数据和评论数据提取逻辑
  3. 更新 Web UI 模式交互界面
  4. 优化 Web UI 模式运行结果展示
  5. 获取账号作品列表失败时提前结束获取
  6. 修复已注销账号导致异常退出的 Bug
  7. 新增服务器部署模式,可直接部署至公开服务器
  8. 优化程序代码运行逻辑
  9. 修复其他已知 Bug
  10. 其他细节优化
TikTokDownloader - TikTokDownloader v2.4

Published by JoeanAmier over 1 year ago

更新日志:

  1. 优化 Python 版本兼容性
  2. 优化非法字符的替换规则
  3. 优化连续空格文本处理
  4. 优化账号喜欢页作品下载
  5. 优化喜欢页作品命名规则
  6. 优化日志记录和数据储存
  7. 修复 Web UI 模式原声下载地址错误的问题
  8. 修复使用 csvxlsx 格式储存数据异常退出的 Bug
  9. 修复作品无动态封面图导致的异常退出
  10. 优化作品评论数据记录
  11. 优化数据提取逻辑
  12. 优化代码运行逻辑
  13. 修复其他已知 Bug
  14. 提高代码复用性
  15. 其他细节更新
TikTokDownloader - TikTokDownloader v2.3

Published by JoeanAmier over 1 year ago

更新日志:

  1. 新增 mark 参数,自定义账号标识
  2. 新增作品文件处理模块
  3. 解决账号昵称修改后无法识别已下载作品的问题
  4. 新增自动更新账号昵称功能
  5. 修复昵称发生变化导致重复下载文件的问题
  6. 优化代码结构,提高代码复用性
  7. 优化数据持久化储存机制
  8. 增加作品文件名称自定义规则
  9. 增加数据持久化储存字段
  10. 优化多账号作品文件管理
  11. 优化网络请求重试机制
  12. 优化作品名称字数过多处理
  13. 更新作品描述字数限制
  14. 新增合集作品标识功能
  15. 优化合集作品文件管理
  16. 新增音乐数据记录功能
  17. 优化程序异常捕获
  18. 优化网络异常处理
  19. 优化错误提示信息
  20. 优化音乐文件命名
  21. 优化程序运行逻辑
  22. 修复其他已知Bug
  23. 其他细节更新

本次更新改动较大,请注意配置文件参数变化!

TikTokDownloader - TikTokDownloader v2.2

Published by JoeanAmier over 1 year ago

更新日志:

  1. 更新视频下载地址提取逻辑
  2. 优化 Cookie 提取工具
  3. 优化已登录的 Cookie 写入
  4. 优化下载文件的请求头内容
  5. 新增 retry 参数,可自定义重试次数
  6. 修复请求失败无限重试的Bug
  7. 修复文件名称过长导致的Bug
  8. 修复私密账号作品无法下载的Bug
  9. 优化网络异常处理
  10. 修复其他已知Bug
TikTokDownloader - TikTokDownloader v2.1

Published by JoeanAmier over 1 year ago

更新日志:

  1. 修复作品无音乐时异常退出的 Bug
  2. 修复作品类型判断异常退出的 Bug
  3. 优化作品类型判断逻辑
  4. 新增账号数据采集功能
  5. 修复视频分辨率非最佳的问题
  6. 更新视频下载地址提取逻辑
  7. 修复作品数量不准确的问题
  8. 优化文件下载链接提取
  9. 修复下载文件为空的 Bug
  10. 新增请求响应内容检查
  11. 修复请求重试机制的 Bug
  12. 优化运行日志记录
  13. 新增视频下载地址记录
  14. 新增账号可见作品数量统计
  15. 优化私密账号作品采集
  16. 优化程序运行逻辑
  17. 修复其他已知 Bug
  18. 优化异常提示
  19. 其他细节更新
  20. 简化代码
TikTokDownloader - TikTokDownloader v2.0

Published by JoeanAmier over 1 year ago

更新日志:

  1. 新增 download 参数,控制程序下载功能
  2. 下载文件中断时,自动清除不完整的文件
  3. 下载文件失败时,自动尝试重新下载文件
  4. 新增评论回复和评论图片抓取功能
  5. 新增点赞数量、收藏数量等统计数据记录
  6. 使用 SQLite 格式记录数据时,重复获取数据将会更新统计数据
  7. 记录作品数据和评论数据采集时间
  8. 新增批量下载合集作品功能
  9. 优化批量下载账号作品效率
  10. 修复获取直播数据失败的Bug
  11. 优化程序日志记录
  12. 优化代码运行逻辑
  13. 优化程序异常处理
  14. 修复其他已知Bug
  15. 简化部分代码
Badges
Extracted from project README
演示视频
Related Projects