Metadata-Version: 2.4
Name: aioqzone
Version: 1.9.6.dev5
Summary: A Python wrapper for Qzone login and H5 APIs.
Keywords: qzone-api,autologin,asyncio-spider
Author: aioqzone
License-Expression: AGPL-3.0-or-later
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Dist: aiohttp~=3.13
Requires-Dist: pydantic~=2.12
Requires-Dist: pydantic-settings>=2.9.0
Requires-Dist: rsa>=4.9.1
Requires-Dist: tenacity>=8.2.3,<10.0.0
Requires-Dist: tylisten>=2.2.1
Requires-Dist: pillow>=11.3.0
Requires-Dist: pychaosvm~=0.5.4
Requires-Dist: slide-tc~=0.1.4 ; extra == 'slide-captcha'
Maintainer: JamzumSum
Maintainer-email: JamzumSum <22952836+JamzumSum@users.noreply.github.com>
Requires-Python: >=3.10
Project-URL: Homepage, https://github.com/aioqzone/aioqzone
Project-URL: Repository, https://github.com/aioqzone/aioqzone
Project-URL: Documentation, https://aioqzone.github.io/aioqzone
Project-URL: Bug Tracker, https://github.com/aioqzone/aioqzone/issues
Project-URL: Discussion, https://t.me/aioqzone_chatroom
Provides-Extra: slide-captcha
Description-Content-Type: text/markdown

# aioqzone

aioqzone封装了一些Qzone接口。

[![python](https://img.shields.io/pypi/pyversions/aioqzone?logo=python&logoColor=white)][home]
[![version](https://img.shields.io/pypi/v/aioqzone?logo=python)][pypi]
[![style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![discuss](https://img.shields.io/endpoint?label=Discuss&style=social&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Faioqzone_chatroom)](https://t.me/aioqzone_chatroom)

[English](README_en.md) | 简体中文

> [!WARNING]
> aioqzone 仍在开发阶段，任何功能和接口都有可能在未来的版本中发生变化。

> [!IMPORTANT]
> **欢迎有意协助开发/维护的中文开发者**。不仅限于本仓库，[aioqzone][org] 所属的任何仓库都需要您的帮助。

## 功能和特点

### Qzone 功能

- [x] [二维码登录](src/qqqr/qr/)
- [x] [密码登录](src/qqqr/up/) (受限)
- [x] [通过滑动验证码](src/qqqr/up/captcha/slide) ([slide-tc][slide-tc])
- [x] [解析图片选择验证码](src/qqqr/up/captcha/select)
- [ ] [通过网络环境检测][pychaosvm]
- [x] 爬取HTML说说
- [x] 爬取说说详细内容
- [x] 点赞/取消赞
- [x] 发布/修改/删除说说（图文）
- [x] 发评论/删评论（图文）

### 为什么选择 aioqzone

- [x] 完整的 IDE 类型支持 (typing)
- [x] API 类型验证 (pydantic)
- [x] 异步设计
- [x] 易于二次开发
- [x] [文档支持](https://aioqzone.github.io/aioqzone)

__在做了:__

- [ ] 完善的测试覆盖
- [x] [示例代码](https://aioqzone.github.io/aioqzone/examples.html)

## 包描述

|包名    |简述  |
|-----------|-------------------|
|aioqzone   |Qzone API          |
|qqqr       |Qzone 登录         |

## 例子

这些仓库提供了一些 aioqzone 的实际使用示例。

### aioqzone 的插件们

- [aioqzone-feed][aioqzone-feed]: 提供了操作 feed 的简单接口

## 许可证

```
Copyright (C) 2022-2025 aioqzone.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.
```

- aioqzone 以 [AGPL-3.0](LICENSE) 开源.
- [免责声明](https://aioqzone.github.io/aioqzone/disclaimers.html)


[home]: https://github.com/aioqzone/aioqzone "Python wrapper for Qzone web login and Qzone http api"
[aioqzone-feed]: https://github.com/aioqzone/aioqzone-feed "aioqzone plugin providing higher level api for processing feed"
[pychaosvm]: https://github.com/aioqzone/pychaosvm "A Python envirionment for Tencent ChaosVM."
[slide-tc]: https://github.com/aioqzone/slide-tc "An aioqzone plugin for solving slide captcha."
[pypi]: https://pypi.org/project/aioqzone
[org]: https://github.com/aioqzone
