Aiotieba

Latest version: v4.4.5

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

Scan your dependencies

Page 8 of 19

3.1.3

新增特性

- 新增方法 `Client.set_profile` ,用于设置个人信息
- 新增方法 `Client.set_nickname_old` ,用于设置旧版昵称
- 引入C语言扩展实现 `helios_hash` , `x86` 平台不建议使用,因为摘要算法大量使用 `uint64`

变化特性

- `cuid_galaxy2` 和 `c3_aid` 的实现现在与12.x版本保持一致

3.1.2

新增特性

- 新增方法 `Client.sign_growth_share` ,用于完成用户等级相关的转发主题帖任务
- 新增方法 `Client.agree_vimage` ,用于完成用户等级相关的虚拟形象互动任务
- 添加了一个 `z_id` 的伪实现,请谨慎使用

变化特性

- `sign_growth` 现在会使用和 `sign_growth_share` 一致的app接口,以减少响应大小,但网页端接口仍将暂时保留
- `tbs` 属性从 `Client` 移动至 `TbCore`
- `client_id` 现在会使用 `__sync` 方法由服务端获取而不是在本地生成. 参考 [TiebaLite150](https://github.com/HuanCheng65/TiebaLite/issues/150)
- 一些禁止在外部使用的方法被设为双下划线前缀
- 简化了密码学实现,删除了 `padding` 相关的轮子,使用 `binascii` 替代 `base64`

bug修复

- 修复了 `add_post` 中的一处 `await` 遗漏 88

3.1.1

新增特性

- 允许自定义函数实现异常转发 [使用例子](https://github.com/Starry-OvO/aiotieba/issues/82#issuecomment-1398345702) 82

变化特性

- `Client.set_privacy` 功能拆分为 `set_thread_privacy` 和 `set_thread_public`

bug修复

- 修复了部分api未启用tls的bug

3.1.0

新增特性

- 新增 `Client.sign_growth` 支持用户成长等级签到
- 支持在 `Client` 级别设置http代理

变化特性

- 底层http库由 [`httpx`](https://github.com/encode/httpx) 变更回 [`aiohttp`](https://github.com/aio-libs/aiohttp)

bug修复

- 修复了 `Page_blacklist.total_page` 缺失的bug
- 修复了 `Forum_detail.fname` 缺失的bug

3.0.0

新增特性

- 新增对Python3.8的支持
- 使用 `typing.TYPE_CHECKING` 减少加载时间和运行时大小。得益于这一改进,现在 `opencv-contrib-python` 不再是必需依赖
- `Comment` `Comment_p` 新增 `floor` 属性用于表示所在楼层
- `Appeal` 现在会携带更丰富的信息,包括申诉者个人信息、封禁理由、申诉理由等

变化特性

- `reviewer` 和 `database` 被移除,相应的审查功能被迁移至 [`aiotieba-reviewer`](https://github.com/Starry-OvO/aiotieba-reviewer) 进行重构,大量特性被修改为模块级,以提供对函数式编程的更好支持
- 日志现在需要通过 `aiotieba.LOG().info(...)` 而不是 `aiotieba.LOG.info(...)` 的形式调用
- 由于protobuf的自动生成代码的限制,目前尚无法对mypy提供有效支持, `py.typed` 被移除
- 由于贴吧服务端对rps的限制, `Client.get_posts` 默认的 `comment_rn` 参数由30减少至4
- `Appeal.aid` 变更为 `Appeal.appeal_id`

bug修复

- `Comments._init_null` 现在会正确地将 `_objs` 置为空
- `Fan` `Follow` 中 `user_name` 和 `user_id` 位置颠倒的bug被修复
- 修复了 `Client.get_user_contents.UserInfo_u` 的 `portrait` 因为protobuf字段名填写错误导致的赋值异常
- 修复了 `Client.get_uinfo_getUserInfo_web` 中用户名可能为空并导致的赋值异常
- 修复了一些类型注解问题

2.10.3

贴吧接口层

新增特性

- 支持通过 `aiotieba.LOG.set_logger` 更换日志记录器,通过 `aiotieba.LOG.set_formatter` 更换日志格式 73
- `TiebaLogger` 现在可以默认构造名称,自定义日志保留天数、日志路径、记录级别

变化特性

- 不再自动生成配置文件模板

bug修复

- `Client.tieba_uid2user_info` 未使用版本号作为参数导致无法获取新版用户昵称的bug
- `Comment.__repr__` 现在会输出 `ppid`
- `Client._get_uinfo_getUserInfo` 中 `UserInfo_guinfo_web()._init_null()` 报错的bug
- `Client.get_threads` 中 `Contents_t()._init_null()` 报错的bug
- `UserInfo_c` 的 `is_bawu` 属性被遗漏的bug
- 适配因为长期未更换头像而不包含query_string的portrait值

应用接口层

新增特性

- `MySQLDB` 现在可以自动创建数据表

bug修复

- `Reviewer._exce_delete` 中因为 `user.level` 不存在而报错的bug
- `SQLiteDB` 中异常捕获的bug

Page 8 of 19

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.