Releases: Johnserf-Seed/TikTokDownload
TikTokTool V1.5
1.5.0版本更新 #8 #50 #94 #146 #152 #155 #163 #164 #166 #174 #180 #202 #211 #220
#220 #223 #230 #242 #258 #260 #295 #312 #313 #320 #322 #332 #335 #341 #343 #346 #348 #355 #357 #360 #361 #362 #364 #367 #370 #372 #373 #374 #376 #377 #379 #380 #381 #382 #383 #393 #394 #395 #396 #398 #399 #400 #401 #402 #403 #404 #405 #407 #408 #410 #412 #414 #416 #423 #424 #426 #432 #435 #438 #442 #443 #449 #450 #455 #456 #457 #459 #460 #465 #467 #470 #472 #473 #474 #475 #481 #482 #483 #488 #492 #493 #499 #502 #503 #504 #505 #507 #509 #512 #514 #524 #525 #530 #539 #540 #541 #547 #550 #554 #558 #563 #568 #569 #572 #574 #575 #576 #577 #578 #582 #583 #584 #587 #589 #590 #594 #595 #597 #598 #600 #601 #604 #605 #606 #608 #611 #617 #618 #619
F2 releases https://github.com/Johnserf-Seed/f2/releases
[Added]
-
新增了对直播间信息的详细获取和下载功能。
-
添加详细直播间信息的下载支持。
-
引入了提取评论的功能。
-
新增支持下载 TikTok 数据,包括发布作品、喜欢作品、图集作品等。
-
提供了自动生成 XB 参数的接口,支持真实和虚假的 msToken。
-
引入接口数据过滤器,提高数据采集和处理效率。
-
新增了对合集作品的详细获取和下载功能。
-
引入了 SSO 扫码登录和自动获取Cookie的功能,可通过
--auto-cookie
参数实现。
[Changed]
- 优化了异步下载的网络并发数、超时重试设置,降低采集错误率。
- 修改了文件检查逻辑,添加了黑名单选项,不再检查黑名单中的作品是否存在。(未来)
- 对命令行交互进行了调整,添加了更多的配置选项,提供了更灵活的 CLI 模式。
- 改进了版本更新机制,全新开发的 F2 现在依赖 pip 进行升级。
- 对于多用户配置,现在可以为不同用户建立不同的配置与下载模式。
[Security]
- 修复了可能导致信息泄露的漏洞。
[Deprecated]
- 废弃了一些低版本接口的相关功能,建议使用更新的接口。
[Fixed]
- 修复了一些在异步下载中可能导致的错误。
- 修复了一些异步下载线程控制的错误。
[Removed]
- 移除了不再支持的功能和接口。
[Documentation]
- 更新了文档,提供了更详细的配置和使用说明。
- 补充了开发者必读的内容,包括配置文件、调试日志级别等。
v1.4.2.2
终端设置
What's Changed
- 添加客户端报错信息 07317f8 #520 #493 #492
- 修复了has_more为0时跳过下载的问题 0a1da45 #517
- 下载指定时间区间内发布的作品 896c317 #498 #443 #295
- 初始化文案保存 74f2120 #514 #405
- 全局格式化文件名 409e7a0 #472 #94
- 自定义并发数与异步任务数 dc1c7fc #512 #470 #170
- 更新配置文件 8996aee #512 #511 #510 #509 #508 #505 #498
- 登录二维码改用控制台输出 a5e8fa9 #495
- 🍲修复异步下载失败率高的问题, fix #496 #502 #503 #505 by @daymade in #506
🍚 更新配置文件
封面下载
文案下载
保存为单独文件夹
文件命名规则
作品发布时间区间下载
网络并发数
异步任务数
MD5 | EXE |
---|---|
41b499ba56300cda06db35d4c8994085 | TikTokTool.exe |
更新时间 | 2023/08/18 22:18 |
New Contributors
Full Changelog: v1.4.0.0...v1.4.2.2
TikTokTool V1.4.0
终端设置
What's Changed
23/08:
- 算法文件统一迁移到
Util\algorithm
目录 - 修复本地Server的ttwid获取 0870a82
- Delete Images.py TikTokDownload.py TikTokPic.py
- 新增多个接口
- 使用新版配置文件,不兼容旧版 90ac1fc
- 更新新版调用测试用例 56afb0a
- 使用昵称映射表来确保不重复下载改名作者的作品 bf8a158 #472
- 新增扫码登录,无需手动填写cookie
- 新增模块版本文件 67f5d66
🎬 重构__init__.py
全面升级异步网络请求与读写
将导入的库分类排序
新增昵称映射、登录、版本自定义模块
删除图集模块(现统一由Profile模块处理)
优化初始化控制台输出信息,由rich美化
🛠 重构Profile.py
重构所有逻辑改使用异步,便于个人开发调用
create_user_folder函数用于创建作品保存目录并返回路径
re_match匹配用户的唯一标识
get_request_data返回接口的数据
get_all_sec_user_id返回用户的唯一标识
get_diff_type_url根据传入配置文件中的mode和用户sec_user_id,生成不同作品类型的接口链接
get_user_base_info获取用户im基本数据
get_user_profile_info获取用户完整信息
get_user_post_info获取用户的作品信息
get_Profile 相当于main
🎶 重构Download.py
使用异步来采集传入的数据列表(aweme_data)中的音乐、视频和图集
trim_filename用于分割超长文案作品导致错误
使用rich构造全新的控制台输出信息
🎯 重构Config.py
改用ConfigObj来操作配置文件,可保存配置文件的注释
🍪 重构Cookie.py
新增verifyFp、s_v_web_id参数生成(相同参数)
拆分response对象的Set-Cookie字符串并拼接
🍒 重构TikTokUpdate.py
引入了 "update" 参数来决定是否每次进行版本更新
自定义URL常量,方便修改
使用 os.path.join() 代替手动拼接路径,以提高跨平台兼容性
提取了进度条显示功能,简化了 zip_Download 方法
优化了对用户输入的处理,改用循环重新询问,直到用户输入有效值为止
使用 shutil.move() 和 shutil.rmtree() 代替 os.rename() 和 os.removedirs(),以解决部分情况下无法移动或删除文件的问题
🍋 重构Check.py
file_exists检测作品是否已经存在
🍳 重构Command.py
修改命令行选项
添加全局headers
23/06:
- 新增多个接口
- 弃用js使用Python重构XB算法,同时保留Server供自行调用 54bd258
- 修复因为部分作品无法获取时下标越界报错 41bb54b
- 修改图集下载的清晰度和文件添加发布时间 9103042
- 升级rich版本(貌似还会闪屏? 679e582
23/04:
- @whitebeard916 感谢反馈,修复了图集接口会返回空的情况 89af446 #381 #377 #370 #357
- 修复referer造成的接口空返回,感谢反馈 2759206 #402 #403 #404
- 减小下载线程池,兼容原版控制台 (有问题继续反馈) a27d882 #395
- 不再通过拼接uri获取1080p视频 21a042b #399 #398
- 修改了接口的参数,直接获取bit_rate最清晰的视频 6f3bc38 #398 #399
23/03:
📣 Commit && Issues
#155 #191 #202 #203 #206 #220 #226 #227 #243 #267 #287 #294 #312 #320 #332 #335 #341 #343 #346 #355 #357 #360 #361 #362 #364 #365 #367 #370 #372 #374 #376 #377 #379 #380 #381 #382 #383 #393 #394 #397 #398 #399 #401 #402 #403 #404 #406 #407 #408 #410 #414 #416 #419 #420 #422 #423 #426 #431 #432 #433 #434 #435 #436 #437 #446 #448 #449 #450 #451 #452 #454 #455 #456 #457 #460 #466 #469 #470 #471 #472 #475 #476 #477 #480 #481 #483 #484 #485
MD5 | EXE |
---|---|
d88b49858d88d2c2f8256de92703a928 | TikTokTool.exe |
更新时间 | 2023/08/18 20:32 |
New Contributors
- @geek-prince made their first contribution in #385
Full Changelog: v1.3.0-beta...v1.4.0.0
TikTokTool V1.3.0-beta
直接下载EXE运行,本Releases Source code (zip)源码不是最新
2023/2月累计更新
- odin_tt参数影响部分接口 #330
- 新增ttwib参数生成,提高获取成功率 #329 1acf2e2
- 取消更新包镜像代理下载 ef0edcc
- 更新xb参数获取 4f513a5
- 更正因非法用户名导致保存作品出错
- 修复直播推流接口 869222b
2023/1月累计更新
- 升级到Python3.11.1 fc7997f
- 修复失效的接口(非加密),后续需要重构代码,新增更多可下载内容接口
2022/11月累计更新
- 新增检查源码版本并自动更新 a970171
- 新增下载作品时自动保存该用户主页链接
TikTokDownload
新增自定义视频文件名 #249
- 新增检查接口视频是否有效(有issue反馈视频可以播放但是链接404) #254
2022/10月累计更新
- 修复替换非法字符的正则 #238
- 对没分区的直播添加"无"防止报错 #238
like
模式下载自己喜欢页报用户昵称获取失败的,需要自己发布一条视频,不能是0作品 #236
2022/9月累计更新
- 新增抖音直播推流获取工具
TikTokLive
- 修复了like模式下获取用户昵称失败的情况 ed41eec
#212 #214 - 修复了一直无法下载1080p的情况 76ba9c3
#213 - 修复
like
模式下载文件夹命名错误 #208 0c50007 用修改时间
排序即可按点赞顺序
排序
2022/8月累计更新
- 新增
TikTokMultiGUI
工具
- 重构了
TikTokMulti
转名为TikTokTool
- 使用了模块化
Util工具集
开发,代码更好维护 - 使用了新的配置文件
conf.ini
,旧版TikTokMulti
停止更新且仅支持conf.conf
- 优化了获取用户
sec_id
的方法 - 新增日志功能
MD5 | EXE |
---|---|
50d2874878b26724ee3e069027a517c1 | TikTokDownload.exe |
a4e435d10bbeec6834dc999a691d8c0d | TikTokLive.exe |
dd2f0ce4569e9bf86de613740b2ba71a | TikTokMultiGUI.exe |
edc846e30028114fcbe7c78ef5eff0be | TikTokPic.exe |
1957a9a896576e1047184eca323e8960 | TikTokTool.exe |
13bc2fe5a3e893fc2cf1c9e8ca3100cf | TikTokUpdata.exe |
更新时间 | 2023/02/25 00:32 |
TikTokMulti v1.2.5
TikTokMulti v1.2.5
🎈欢迎提交你遇到的bug
每次打包均会更新MD-5
de39cb84580ea888983878239334e578 TikTokDownload.exe
3df18d3850412460733a27753c67bd3f TikTokMulti.exe
128b3a2c2f822f5293d490ec920044ab TikTokPic.exe
22/06/12
22/05/31
- 由于抖音把图集链接更新为
note
所以更新了TikTokPic
22/05/01
22/04/23
22/03/22
- 添加了编译与升级脚本
- 修复第一页视频下载奔溃问题
22/03/31
- 修复短链接下载失效问题
22/01/30
Full Changelog: 1.2.3...v1.2.5
TikTokMultiV1.2.3
2021/8/30:
+修复了用户主页视频下载不全的问题
-去除无用逻辑
2021/8/18:
+修复点赞视频文件夹名称错误
2021/8/17:
+增加了作品下载时按照作者发布的时间顺序排列
+下载点赞作品时按照用户名分类,点赞顺序下载
2021/8/10:
+更新了uTools插件1.0.1版本
-去除1.0.0版本
2021/8/5:
+添加了已下载视频跳过的功能
2021/7/28:
+开发了uTools插件1.0.0版本
2021/7/24:
+解决了max_cursor回到首页时继续解析
+完善页面输出信息
-去除了部分无用注释
TikTokMultiV1.2.2
2021/7/24:
更正了某些用户主页单页内容为空直接结束下载的问题
2021/7/20:
修复sec_id获取方式
调整控制台输出
TikTokDownloadV1.2
2021/7/18:
跳过了抖音添加的验证码,更新了接口
2021/7/10:
修复了抖音的正则匹配
旧:
修复了不可以完全下载用户主页所有视频的问题
TikTokMultiV1.1
每次更新代码都会在这重新打包发布
单一与批量下载合并(需要注意配置文件以及编码格式UTF-8)