Skip to content

Releases: Johnserf-Seed/TikTokDownload

TikTokTool V1.5

31 Dec 18:22
33b185a
Compare
Choose a tag to compare

f2-logo-with-shadow

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]

  1. 新增了对直播间信息的详细获取和下载功能。

  2. 添加详细直播间信息的下载支持。

  3. 引入了提取评论的功能。

  4. 新增支持下载 TikTok 数据,包括发布作品、喜欢作品、图集作品等。

  5. 提供了自动生成 XB 参数的接口,支持真实和虚假的 msToken。

  6. 引入接口数据过滤器,提高数据采集和处理效率。

  7. 新增了对合集作品的详细获取和下载功能。

  8. 引入了 SSO 扫码登录和自动获取Cookie的功能,可通过 --auto-cookie 参数实现。

[Changed]

  1. 优化了异步下载的网络并发数、超时重试设置,降低采集错误率。
  2. 修改了文件检查逻辑,添加了黑名单选项,不再检查黑名单中的作品是否存在。(未来)
  3. 对命令行交互进行了调整,添加了更多的配置选项,提供了更灵活的 CLI 模式。
  4. 改进了版本更新机制,全新开发的 F2 现在依赖 pip 进行升级。
  5. 对于多用户配置,现在可以为不同用户建立不同的配置与下载模式。

[Security]

  1. 修复了可能导致信息泄露的漏洞。

[Deprecated]

  1. 废弃了一些低版本接口的相关功能,建议使用更新的接口。

[Fixed]

  1. 修复了一些在异步下载中可能导致的错误。
  2. 修复了一些异步下载线程控制的错误。

[Removed]

  1. 移除了不再支持的功能和接口。

[Documentation]

  1. 更新了文档,提供了更详细的配置和使用说明。
  2. 补充了开发者必读的内容,包括配置文件、调试日志级别等。

建议升级,添加了一大堆特性与功能,使用了全新开发的 F2 库F2在线文档

v1.4.2.2

18 Aug 13:24
51841fb
Compare
Choose a tag to compare

主界面

配置文件

终端设置

🎧 Windows Terminal

What's Changed

🍚 更新配置文件

封面下载

文案下载

保存为单独文件夹

文件命名规则

作品发布时间区间下载

网络并发数

异步任务数


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

04 Aug 18:40
4a0b619
Compare
Choose a tag to compare

主界面

终端设置

🎧 Windows Terminal

What's Changed

23/08:

🎬 重构__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:

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

Full Changelog: v1.3.0-beta...v1.4.0.0

TikTokTool V1.3.0-beta

30 Aug 04:09
Compare
Choose a tag to compare

直接下载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
  • 新增下载作品时自动保存该用户主页链接

image

  • TikTokDownload新增自定义视频文件名 #249

image

  • 新增检查接口视频是否有效(有issue反馈视频可以播放但是链接404) #254

2022/10月累计更新

2022/9月累计更新

  • 新增抖音直播推流获取工具TikTokLive

image

  • 修复了like模式下获取用户昵称失败的情况 ed41eec
    #212 #214
  • 修复了一直无法下载1080p的情况 76ba9c3
    #213
  • 修复like模式下载文件夹命名错误 #208 0c50007修改时间排序即可按点赞顺序排序

2022/8月累计更新

  • 新增TikTokMultiGUI工具

image

  • 重构了TikTokMulti转名为TikTokTool
  • 使用了模块化Util工具集开发,代码更好维护
  • 使用了新的配置文件conf.ini,旧版TikTokMulti停止更新且仅支持conf.conf
  • 优化了获取用户sec_id的方法
  • 新增日志功能

image

image

image

image

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

29 Jan 16:24
Compare
Choose a tag to compare
TikTokMulti v1.2.5 Pre-release
Pre-release

TikTokMulti v1.2.5

🎈欢迎提交你遇到的bug

每次打包均会更新MD-5
de39cb84580ea888983878239334e578 TikTokDownload.exe
3df18d3850412460733a27753c67bd3f TikTokMulti.exe
128b3a2c2f822f5293d490ec920044ab TikTokPic.exe

22/06/12

  1. 修复因为非法文件名导致视频下载出错 #139 #154 #156 #159 #162 #167

22/05/31

  1. 由于抖音把图集链接更新为note所以更新了TikTokPic

22/05/01

  1. 添加了下载无水印图集功能 运行build.bat.\dist目录下使用TikTokPic.exe
    #71 #135

22/04/23

  1. 支持下载1080p视频 #142 #125 运行update.bat即可

22/03/22

  1. 添加了编译与升级脚本
  2. 修复第一页视频下载奔溃问题

22/03/31

  1. 修复短链接下载失效问题

22/01/30

  1. 新增长短链接识别功能 #79

  2. 新增命令行批量下载功能 #79

  3. 新增TKM GUI版本(还处在开发阶段)

  4. 统一了控制台输出日志的风格

  5. 修改了一些细节问题

  6. 重写了PyQt鼠标的移动事件

image

image

Full Changelog: 1.2.3...v1.2.5

TikTokMultiV1.2.3

24 Jul 14:16
Compare
Choose a tag to compare
TikTokMultiV1.2.3 Pre-release
Pre-release

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

19 Jul 17:04
Compare
Choose a tag to compare
TikTokMultiV1.2.2 Pre-release
Pre-release

2021/7/24:
更正了某些用户主页单页内容为空直接结束下载的问题

2021/7/20:
修复sec_id获取方式
调整控制台输出

TikTokDownloadV1.2

19 Jan 08:21
Compare
Choose a tag to compare

2021/7/18:
跳过了抖音添加的验证码,更新了接口

2021/7/10:
修复了抖音的正则匹配

旧:
修复了不可以完全下载用户主页所有视频的问题

TikTokMultiV1.1

26 Jan 13:24
Compare
Choose a tag to compare
TikTokMultiV1.1 Pre-release
Pre-release

每次更新代码都会在这重新打包发布

单一与批量下载合并(需要注意配置文件以及编码格式UTF-8)