aioqzone


Nameaioqzone JSON
Version 1.8.2.dev1 PyPI version JSON
download
home_pagehttps://github.com/aioqzone/aioqzone
SummaryA Python wrapper for Qzone login and H5 APIs.
upload_time2024-01-21 01:31:28
maintainer
docs_urlNone
authoraioqzone
requires_python>=3.8,<4.0
licenseAGPL-3.0
keywords qzone-api autologin asyncio-spider
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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/badge/dynamic/xml?style=social&logo=telegram&label=Discuss&query=%2F%2Fdiv%5B%40class%3D%22tgme_page_extra%22%5D&url=https%3A%2F%2Ft.me%2Faioqzone_chatroom)](https://t.me/aioqzone_chatrooom)

[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-2023 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

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/aioqzone/aioqzone",
    "name": "aioqzone",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<4.0",
    "maintainer_email": "",
    "keywords": "qzone-api,autologin,asyncio-spider",
    "author": "aioqzone",
    "author_email": "zzzzss990315@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/87/7a/e8efd0e02530facc0f82e2e46c76f224a3ffbdf0d26aee2b2e57ea56ca4b/aioqzone-1.8.2.dev1.tar.gz",
    "platform": null,
    "description": "# aioqzone\n\naioqzone\u5c01\u88c5\u4e86\u4e00\u4e9bQzone\u63a5\u53e3\u3002\n\n[![python](https://img.shields.io/pypi/pyversions/aioqzone?logo=python&logoColor=white)][home]\n[![version](https://img.shields.io/pypi/v/aioqzone?logo=python)][pypi]\n[![style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![discuss](https://img.shields.io/badge/dynamic/xml?style=social&logo=telegram&label=Discuss&query=%2F%2Fdiv%5B%40class%3D%22tgme_page_extra%22%5D&url=https%3A%2F%2Ft.me%2Faioqzone_chatroom)](https://t.me/aioqzone_chatrooom)\n\n[English](README_en.md) | \u7b80\u4f53\u4e2d\u6587\n\n> [!WARNING]\n> aioqzone \u4ecd\u5728\u5f00\u53d1\u9636\u6bb5\uff0c\u4efb\u4f55\u529f\u80fd\u548c\u63a5\u53e3\u90fd\u6709\u53ef\u80fd\u5728\u672a\u6765\u7684\u7248\u672c\u4e2d\u53d1\u751f\u53d8\u5316\u3002\n\n> [!IMPORTANT]\n> **\u6b22\u8fce\u6709\u610f\u534f\u52a9\u5f00\u53d1/\u7ef4\u62a4\u7684\u4e2d\u6587\u5f00\u53d1\u8005**\u3002\u4e0d\u4ec5\u9650\u4e8e\u672c\u4ed3\u5e93\uff0c[aioqzone][org] \u6240\u5c5e\u7684\u4efb\u4f55\u4ed3\u5e93\u90fd\u9700\u8981\u60a8\u7684\u5e2e\u52a9\u3002\n\n## \u529f\u80fd\u548c\u7279\u70b9\n\n### Qzone \u529f\u80fd\n\n- [x] [\u4e8c\u7ef4\u7801\u767b\u5f55](src/qqqr/qr/)\n- [x] [\u5bc6\u7801\u767b\u5f55](src/qqqr/up/) (\u53d7\u9650)\n- [x] [\u901a\u8fc7\u6ed1\u52a8\u9a8c\u8bc1\u7801](src/qqqr/up/captcha/slide)\n- [x] [\u89e3\u6790\u56fe\u7247\u9009\u62e9\u9a8c\u8bc1\u7801](src/qqqr/up/captcha/select)\n- [ ] [\u901a\u8fc7\u7f51\u7edc\u73af\u5883\u68c0\u6d4b][pychaosvm]\n- [x] \u722c\u53d6HTML\u8bf4\u8bf4\n- [x] \u722c\u53d6\u8bf4\u8bf4\u8be6\u7ec6\u5185\u5bb9\n- [x] \u70b9\u8d5e/\u53d6\u6d88\u8d5e\n- [x] \u53d1\u5e03(\u4ec5\u6587\u5b57)/\u4fee\u6539/\u5220\u9664\u8bf4\u8bf4\n- [x] \u53d1\u8bc4\u8bba\n\n### \u4e3a\u4ec0\u4e48\u9009\u62e9 aioqzone\n\n- [x] \u5b8c\u6574\u7684 IDE \u7c7b\u578b\u652f\u6301 (typing)\n- [x] API \u7c7b\u578b\u9a8c\u8bc1 (pydantic)\n- [x] \u5f02\u6b65\u8bbe\u8ba1\n- [x] \u6613\u4e8e\u4e8c\u6b21\u5f00\u53d1\n- [x] [\u6587\u6863\u652f\u6301](https://aioqzone.github.io/aioqzone)\n\n__\u5728\u505a\u4e86:__\n\n- [ ] \u5b8c\u5584\u7684\u6d4b\u8bd5\u8986\u76d6\n\n## \u5305\u63cf\u8ff0\n\n|\u5305\u540d    |\u7b80\u8ff0  |\n|-----------|-------------------|\n|aioqzone   |Qzone API          |\n|qqqr       |Qzone \u767b\u5f55         |\n\n## \u4f8b\u5b50\n\n\u8fd9\u4e9b\u4ed3\u5e93\u63d0\u4f9b\u4e86\u4e00\u4e9b aioqzone \u7684\u5b9e\u9645\u4f7f\u7528\u793a\u4f8b\u3002\n\n### aioqzone \u7684\u63d2\u4ef6\u4eec\n\n- [aioqzone-feed][aioqzone-feed]: \u63d0\u4f9b\u4e86\u64cd\u4f5c feed \u7684\u7b80\u5355\u63a5\u53e3\n\n## \u8bb8\u53ef\u8bc1\n\n```\nCopyright (C) 2022-2023 aioqzone.\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published\nby the Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program.  If not, see <https://www.gnu.org/licenses/>.\n```\n\n- aioqzone \u4ee5 [AGPL-3.0](LICENSE) \u5f00\u6e90.\n- [\u514d\u8d23\u58f0\u660e](https://aioqzone.github.io/aioqzone/disclaimers.html)\n\n\n[home]: https://github.com/aioqzone/aioqzone \"Python wrapper for Qzone web login and Qzone http api\"\n[aioqzone-feed]: https://github.com/aioqzone/aioqzone-feed \"aioqzone plugin providing higher level api for processing feed\"\n[pychaosvm]: https://github.com/aioqzone/pychaosvm \"A Python envirionment for Tencent ChaosVM.\"\n[pypi]: https://pypi.org/project/aioqzone\n[org]: https://github.com/aioqzone\n",
    "bugtrack_url": null,
    "license": "AGPL-3.0",
    "summary": "A Python wrapper for Qzone login and H5 APIs.",
    "version": "1.8.2.dev1",
    "project_urls": {
        "Bug Tracker": "https://github.com/aioqzone/aioqzone/issues",
        "Discussion": "https://t.me/aioqzone_chatroom",
        "Documentation": "https://aioqzone.github.io/aioqzone",
        "Homepage": "https://github.com/aioqzone/aioqzone",
        "Repository": "https://github.com/aioqzone/aioqzone"
    },
    "split_keywords": [
        "qzone-api",
        "autologin",
        "asyncio-spider"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "82b70af50f8493a81160f1856a93a2e79f1d41ba9517b691f394b0a2ff6c3b0c",
                "md5": "6591ce8a76ab7c9bdecf020b83793785",
                "sha256": "42db9bbd5da536959f3f2d530965821f024942b794a6d0cd9f1593e3df1b0ebb"
            },
            "downloads": -1,
            "filename": "aioqzone-1.8.2.dev1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6591ce8a76ab7c9bdecf020b83793785",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<4.0",
            "size": 63881,
            "upload_time": "2024-01-21T01:31:27",
            "upload_time_iso_8601": "2024-01-21T01:31:27.347127Z",
            "url": "https://files.pythonhosted.org/packages/82/b7/0af50f8493a81160f1856a93a2e79f1d41ba9517b691f394b0a2ff6c3b0c/aioqzone-1.8.2.dev1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "877ae8efd0e02530facc0f82e2e46c76f224a3ffbdf0d26aee2b2e57ea56ca4b",
                "md5": "f85465d3ec5c3a166da1cf7dc5a507d8",
                "sha256": "46ba8c6d4ad5145a5ba61e7cbe066607b5563866189b8d903d0c6705ebede5af"
            },
            "downloads": -1,
            "filename": "aioqzone-1.8.2.dev1.tar.gz",
            "has_sig": false,
            "md5_digest": "f85465d3ec5c3a166da1cf7dc5a507d8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<4.0",
            "size": 51290,
            "upload_time": "2024-01-21T01:31:28",
            "upload_time_iso_8601": "2024-01-21T01:31:28.905342Z",
            "url": "https://files.pythonhosted.org/packages/87/7a/e8efd0e02530facc0f82e2e46c76f224a3ffbdf0d26aee2b2e57ea56ca4b/aioqzone-1.8.2.dev1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-21 01:31:28",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "aioqzone",
    "github_project": "aioqzone",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "aioqzone"
}
        
Elapsed time: 0.16625s