v1.4.0.0
版本发布时间: 2023-08-05 02:40:18
Johnserf-Seed/TikTokDownload最新发布版本:v1.5(2024-01-01 02:22:06)
终端设置
🎧 Windows Terminal
What's Changed
23/08:
- 算法文件统一迁移到
Util\algorithm
目录 - 修复本地Server的ttwid获取 0870a826e77421a5a56126b103e3b0a4102f8ec6
- Delete Images.py TikTokDownload.py TikTokPic.py
- 新增多个接口
- 使用新版配置文件,不兼容旧版 90ac1fc06c511afaf7e268998af8e2c94f35b927
- 更新新版调用测试用例 56afb0a2d08b586d5f71dd3f11a0f83f6fbd4017
- 使用昵称映射表来确保不重复下载改名作者的作品 bf8a1586b89b23b4e0c37ef7ef26a0b4dd958b38 #472
- 新增扫码登录,无需手动填写cookie
- 新增模块版本文件 67f5d661239c257e2fc81f7d33a48657d6b19994
🎬 重构__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供自行调用 54bd2588b333288e18fb8eaa1083e9bc6fc9b409
- 修复因为部分作品无法获取时下标越界报错 41bb54b38b1ea8985aa11e977d8186327566d48f
- 修改图集下载的清晰度和文件添加发布时间 91030421011206551663080e11c1e04738722c38
- 升级rich版本(貌似还会闪屏? 679e582d2067981542d46bc5877588f54e5ef606
23/04:
- @whitebeard916 感谢反馈,修复了图集接口会返回空的情况 89af446fdfa65ce640e14ed905bfe755494822c4 #381 #377 #370 #357
- 修复referer造成的接口空返回,感谢反馈 2759206e81bdd282ca85d03ae9f61294b8d51389 #402 #403 #404
- 减小下载线程池,兼容原版控制台 (有问题继续反馈) a27d8826bd94149ace9a1c8ec6dd7ff114ef933b #395
- 不再通过拼接uri获取1080p视频 21a042be50bde7bba3612a22d790ce60fe06a103 #399 #398
- 修改了接口的参数,直接获取bit_rate最清晰的视频 6f3bc38e26d6e3d43b590d4f4d81be1b4ba9c55c #398 #399
23/03:
- 添加dyheaders e1b46b565ff0400c941d56e4bc5acbac64d870df #317 #324 #326 #327 #328 #329 #330 #331 #333 #339
- 添加xb并使用本地服务计算 f78945934bfa13a12a114ba8cfad02e630bc0920 #334
📣 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 https://github.com/Johnserf-Seed/TikTokDownload/pull/385
Full Changelog: https://github.com/Johnserf-Seed/TikTokDownload/compare/v1.3.0-beta...v1.4.0.0
1、 TikTokTool.exe 33.54MB