Python wrapper for Qzone web login and Qzone http api.
Project description
aioqzone
aioqzone is a python package handling Qzone web login and wrapping some common Qzone Http apis.
Features
Qzone Feature
- QR login
- password login (limited)
- solve captcha
- pass network environment verification
- get complete html feeds
- get feed details
- get Qzone album
- like/unlike app
- publish/update/delete text feeds
- comment
Why using this package?
- full ide typing support (typing)
- api response validation (pydantic)
- async design
- complete infrastructure to ease your own develop
- doc support
Working On:
- test coverage
Node Dependencies
jssupport.jsjson.AstLoader
needn't outside processes.- To use
jssupport.execjs
andjssupport.jsjson.NodeLoader
, you need to haveNode.js
>= v14 installed. - To use
jssupport.jsdom
, you need to have npm packagesjsdom
andcanvas
to be installed. - Since
canvas
is used during passing captcha, you may need to config your font config properly. See #45 for details.
Description
package | brief description |
---|---|
aioqzone | qzone api wrapper |
jssupport | communicate with node |
qqqr | qzone web login |
Examples
You can look for these repos for examples in practice.
aioqzone plugins
- aioqzone-feed: aioqzone plugin providing higher level api for processing feed
License
Copyright (C) 2022 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/>.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aioqzone-0.9.5.dev3.tar.gz
(62.5 kB
view hashes)
Built Distribution
Close
Hashes for aioqzone-0.9.5.dev3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3534edb5323ae9712de0e05cbfc9ae7f2bab9e981caefca4b845f3def5412a3 |
|
MD5 | 5f14016ef327321af84fc5cef309e4c5 |
|
BLAKE2b-256 | 215fab94cd586bb6f4cdb3f7ca238247777214b917dbb49e2ba1970e35791a1e |