<commit_before># WeixinBot [![star this repo](http://github-svg-buttons.herokuapp.com/star.svg?user=Urinx&repo=WeixinBot&style=flat&background=1081C1)](http://github.com/Urinx/WeixinBot) [![fork this repo](http://github-svg-buttons.herokuapp.com/fork.svg?user=Urinx&repo=WeixinBot&style=flat&background=1081C1)](http://github.com/Urinx/WeixinBot/fork) ![python](https://img.shields.io/badge/python-2.7-ff69b4.svg)

网页版微信API，包含终端版微信及微信机器人

## Demo
为了运行 `weixin.py` 示例脚本，你需要有安装 `qrcode` 包，你可以通过 `pip install qrcode` 来安装。

![1](screenshot/1.png)

按照操作指示在手机微信上扫描二维码然后登录，你可以选择是否开启自动回复模式。

![2](screenshot/2.png)

开启自动回复模式后，如果接收到的是文字消息就会自动回复，包括群消息。

![3](screenshot/3.png)

现在，名片，链接，动画表情和地址位置消息都可以正常接收。

![4](screenshot/4.png)

![5](screenshot/5.png)

**目前支持的命令**：

`->[昵称或ID]:[内容]` 给好友发送消息

`m->[昵称或ID]:[文件路径]` 给好友发送文件中的内容

![6](screenshot/6.png)

`f->[昵称或ID]:[文件路径]` 给好友发送文件

`i->[昵称或ID]:[图片路径]` 给好友发送图片

`e->[昵称或ID]:[文件路径]` 给好友发送表情(jpg/gif)

`quit` 退出程序

![7](screenshot/7.png)

注意，以上命令均不包含方括号。

## Web Weixin Pipeline

```
       +--------------+     +---------------+   +---------------+
       |              |     |               |   |               |
       |   Get UUID   |     |  Get Contact  |   | Status Notify |
       |              |     |               |   |               |
       +-------+------+     +-------^-------+   +-------^-------+
               |                    |                   |
               |                    +-------+  +--------+
               |                            |  |
       +-------v------+               +-----+--+------+      +--------------+
       |              |               |               |      |              |
       |  Get QRCode  |               |  Weixin Init  +------>  Sync Check  <----+
       |              |               |               |      |              |    |
       +-------+------+               +-------^-------+      +-------+------+    |
               |                              |                      |           |
               |                              |                      +-----------+
               |                              |                      |
       +-------v------+               +-------+--------+     +-------v-------+
       |              | Confirm Login |                |     |               |
+------>    Login     +---------------> New Login Page |     |  Weixin Sync  |
|      |              |               |                |     |               |
|      +------+-------+               +----------------+     +---------------+
|             |
|QRCode Scaned|
+-------------+
```
## Join Us
如果你希望和 WeixinBot 的其他开发者交流，欢迎加入我们的微信群【Youth fed the dog】. 扫描下面的二维码添加机器人为好友，并回复【喂狗】和更多开发者交流

![join us](saved/qrcodes/groupQrcode.jpg)

记得回复机器人【喂狗】哦~ （secret code： 喂狗）
“一回头，青春都喂了狗。。。”

## Web Weixin API

### 登录
<commit_msg>add line blank<commit_after># WeixinBot [![star this repo](http://github-svg-buttons.herokuapp.com/star.svg?user=Urinx&repo=WeixinBot&style=flat&background=1081C1)](http://github.com/Urinx/WeixinBot) [![fork this repo](http://github-svg-buttons.herokuapp.com/fork.svg?user=Urinx&repo=WeixinBot&style=flat&background=1081C1)](http://github.com/Urinx/WeixinBot/fork) ![python](https://img.shields.io/badge/python-2.7-ff69b4.svg)

网页版微信API，包含终端版微信及微信机器人

## Demo
为了运行 `weixin.py` 示例脚本，你需要有安装 `qrcode` 包，你可以通过 `pip install qrcode` 来安装。

![1](screenshot/1.png)

按照操作指示在手机微信上扫描二维码然后登录，你可以选择是否开启自动回复模式。

![2](screenshot/2.png)

开启自动回复模式后，如果接收到的是文字消息就会自动回复，包括群消息。

![3](screenshot/3.png)

现在，名片，链接，动画表情和地址位置消息都可以正常接收。

![4](screenshot/4.png)

![5](screenshot/5.png)

**目前支持的命令**：

`->[昵称或ID]:[内容]` 给好友发送消息

`m->[昵称或ID]:[文件路径]` 给好友发送文件中的内容

![6](screenshot/6.png)

`f->[昵称或ID]:[文件路径]` 给好友发送文件

`i->[昵称或ID]:[图片路径]` 给好友发送图片

`e->[昵称或ID]:[文件路径]` 给好友发送表情(jpg/gif)

`quit` 退出程序

![7](screenshot/7.png)

注意，以上命令均不包含方括号。

## Web Weixin Pipeline

```
       +--------------+     +---------------+   +---------------+
       |              |     |               |   |               |
       |   Get UUID   |     |  Get Contact  |   | Status Notify |
       |              |     |               |   |               |
       +-------+------+     +-------^-------+   +-------^-------+
               |                    |                   |
               |                    +-------+  +--------+
               |                            |  |
       +-------v------+               +-----+--+------+      +--------------+
       |              |               |               |      |              |
       |  Get QRCode  |               |  Weixin Init  +------>  Sync Check  <----+
       |              |               |               |      |              |    |
       +-------+------+               +-------^-------+      +-------+------+    |
               |                              |                      |           |
               |                              |                      +-----------+
               |                              |                      |
       +-------v------+               +-------+--------+     +-------v-------+
       |              | Confirm Login |                |     |               |
+------>    Login     +---------------> New Login Page |     |  Weixin Sync  |
|      |              |               |                |     |               |
|      +------+-------+               +----------------+     +---------------+
|             |
|QRCode Scaned|
+-------------+
```
## Join Us
如果你希望和 WeixinBot 的其他开发者交流，欢迎加入我们的微信群【Youth fed the dog】. 扫描下面的二维码添加机器人为好友，并回复【喂狗】和更多开发者交流

![join us](saved/qrcodes/groupQrcode.jpg)

记得回复机器人【喂狗】哦~ （secret code： 喂狗）

“一回头，青春都喂了狗。。。”

## Web Weixin API

### 登录

{'fraction_non_alphanumeric': 0.25017618040873857, 'fraction_numerical': 0.0102184637068358, 'mean_word_length': 0.8935957304869914, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 19, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 54, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '271678', 'n_tokens_mistral': 2336, 'n_tokens_neox': 2441, 'n_words': 186}