pyw

pywxclient

A simple WeChat client written in Python supports session persistence.

Showing:

Popularity

Downloads/wk

0

GitHub Stars

278

Maintenance

Last Commit

4yrs ago

Contributors

4

Package

Dependencies

1

License

Apache 2.0

Categories

Readme

pywxclient

.. 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()

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:

.. code-block:: bash

$ pip install pywxclient

or installing from git

.. code-block:: bash

$ pip install git+https://github.com/justdoit0823/pywxclient

Examples

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.

Documentation

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

CHANGELOG

Go to CHANGELOG.md <CHANGELOG.md>_.

How to Contribute

Open an issue <https://github.com/justdoit0823/pywxclient/issues>_, join a discussion or make a pull request.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100