Metadata-Version: 2.4
Name: aioqzone
Version: 1.9.4.dev5
Summary: A Python wrapper for Qzone login and H5 APIs.
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
Author: aioqzone
Maintainer-email: JamzumSum <22952836+JamzumSum@users.noreply.github.com>
License-Expression: AGPL-3.0
License-File: LICENSE
Keywords: asyncio-spider,autologin,qzone-api
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: aiohttp>=3.9.0
Requires-Dist: pillow>=10.1.0
Requires-Dist: pychaosvm~=0.4.3
Requires-Dist: pydantic-settings>=2.9.0
Requires-Dist: pydantic>=2.11.4
Requires-Dist: rsa>=4.9.1
Requires-Dist: tenacity<10.0.0,>=8.2.3
Requires-Dist: tylisten>=2.2.1
Provides-Extra: slide-captcha
Requires-Dist: slide-tc~=0.1.1; 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)
- [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)

__在做了:__

- [ ] 完善的测试覆盖

## 包描述

|包名    |简述  |
|-----------|-------------------|
|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."
[pypi]: https://pypi.org/project/aioqzone
[org]: https://github.com/aioqzone
