Aiotieba

Latest version: v4.4.5

Safety actively analyzes 640986 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 19

3.2.1

变化特性

- 优化项目结构,将 `crypto` 从顶层命名空间中移除, `TbCore` 更名为 `Account`

3.2.0

新增特性

- 所有使用prorobuf序列化请求参数的接口现在都支持 `websocket` 模式,使用 `Client(enable_ws=True)` 以启用并优先使用 `websocket` 。 `websocket` 模式的优势是: `get_threads` 和 `get_posts` 的响应会使用 `gzip` 压缩;预期稳定性更好

变化特性

- 重新组织命名空间,这可能引入一些*Breaking Changes*:请使用 `aiotieba.typing` 编写类型提示,如 `tb.typing.Thread` ; `aiotieba.enums` 访问枚举变量,如 `tb.enums.ReqUInfo.BASIC` ; `aiotieba.exception` 访问异常信息,如 `tb.exception.exc_handlers` ; `aiotieba.core` 以使用核心参数容器,如 `tb.core.WsCore` 。现在保留在最高级包命名空间中的唯一一个类定义是 `Client`
- cookies流程不再兼容 `aiohttp<3.8.4` https://github.com/aio-libs/aiohttp/pull/6638

3.1.7

新增特性

- 优先使用 `uvloop`
- 新增 `ThreadSortType` `PostSortType` 用以指定排序方式

bug修复

- 由于官方变更, `get_homepage` 强依赖于 `_client_type` , `with_threads=False` 现在通过发送一个足够大的 `pn` 实现
- 修复了 `whl` 不包含 `pyi` 文件的bug
- 修复了 `__init_z_id` 中 `RC4` 流程与官方实现不一致的bug
- 修复了 `rc4_42` 中 `int8` 溢出导致的ub
- 移除了 `logging.logProcesses = False` 以兼容其他网络框架 100

3.1.6

bug修复

- `SIGTERM` 简单调用 `SIGINT` 的处理函数导致程序无法退出的bug
- `Client` 无法默认构造的bug

3.1.5

新增特性

- 私信功能与极速版 `9.1.0.0` 的实现一致
- 新增 `get_group_msg` `set_msg_readed` `push_notify` 以支持私信功能

变化特性

- `Client.get_newmsg` 被移除,因为该功能与websocket中的对应功能重复
- 为了使protobuf接口更好地兼容 `websocket` 通道,现在用户状态、http、websocket三部分功能更进一步分离,分别放置于 `TbCore` 、 `HttpCore` 和 `WsCore`
- *tiebaclient!!!* 摘要算法现在使用C实现
- 设置长度不正确的 `BDUSS` 和 `STOKEN` 现在会直接抛出 `ValueError` 而不是打印日志

3.1.4

变化特性

- `z_id` 的实现现在与12.x版本保持一致
- 密码学实现更换为 [`mbedtls`](https://github.com/Mbed-TLS/mbedtls)
- 使用 `secrets.token_bytes` 替换 `random.randbytes` 以兼容Python3.8
- 优化了C扩展中的异常处理

Page 7 of 19

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.