A simple WeChat client written in Python.
Project description
pywxclient
A simple WeChat client is based on Web HTTP api, supporting authorization, login, fetching message and sending message.
Here we go:
>>> from pywxclient.core import Session, SyncClient
>>> s1 = Session()
>>> c1 = SyncClient(s1)
>>> c1.get_authorize_url() # Open the url in web browser
>>> c1.authorize() # Continue authorize when returning False
>>> c1.login()
>>> c1.sync_check()
>>> msgs = c1.sync_message() # Here are your wechat messages
>>> c1.flush_sync_key()
Features
WeChat authorization
WeChat login
Fetching WeChat contacts
Fetching all possible messages
Send text message
Send image message
Send video message
Send file message
Dump client as a dict
Load client from a dict
Local or network files uploading
pywxclient aims to only support Python 3, so there is no guarantee for Python 2.
Installation
We can simply use pip to install, as the following:
$ pip install pywxclient
or installing from git
$ pip install git+https://github.com/justdoit0823/pywxclient
Examples
In the examples directory, there are two simple python wechat client program as tutorials.
Or you can write a more complex wechat client with this pywxclient package.
CHANGELOG
Go to CHANGELOG.md.
How to Contribute
Open an issue, join a discussion or make a pull request.
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 Distributions
Built Distribution
Hashes for pywxclient-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7cc80377e4ecb8da46118cc25ba80e39771ded27d9168fc937c61849ba168f3 |
|
MD5 | ef2411f50846b6009f25366ba326cd67 |
|
BLAKE2b-256 | 8d46e6632c42d625935f92dab1c3ed7152f706bbcbdff196b20ffea0a21f2043 |