A simple WeChat client written in Python supports session persistence.
.. image:: https://travis-ci.org/justdoit0823/pywxclient.svg?branch=master :target: https://travis-ci.org/justdoit0823/pywxclient
A simple WeChat client is based on Web HTTP api, supporting authorization, login, fetching message and sending message.
Here we go:
.. code-block:: pycon
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()
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.
We can simply use pip to install, as the following:
.. code-block:: bash
$ pip install pywxclient
or installing from git
.. code-block:: bash
$ pip install git+https://github.com/justdoit0823/pywxclient
In the examples <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.
Now, the guys can visit website pywxclient <http://pywxclient.readthedocs.io/en/latest/index.html>
_ or build documentation as html files on local machines.
.. code-block: bash
$ git clone https://github.com/justdoit0823/pywxclient
$ cd pywxclient
$ tox -e sphinx-doc
Go to CHANGELOG.md <CHANGELOG.md>
_.
Open an issue <https://github.com/justdoit0823/pywxclient/issues>
_, join a discussion or make a pull request.