# weChat-web
**Repository Path**: chenjunhua8080/weChat-web
## Basic Information
- **Project Name**: weChat-web
- **Description**: 网页版微信微信机器人,包含web交互页面
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2021-08-18
- **Last Updated**: 2024-06-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 基于网页版微信的机器人
#### 简单聊,写这个项目原因几个:
+ 需要有一个微信自动群发的工具
+ github上的不会用(当时也不懂找吧)
+ 不舍得买
+ 觉得自己可以写一个(天真啊!当时研究了一段时间,自己写的时候到请求需要cookie时走不下去,不会!)
### 优点
+ javaweb!
+ idea!
+ wx2.qq.com(新版)
### 规划功能
功能 | 实现情况| 更新日期 | 备注
:---------------------------|:-----------|:------------------------------|:----------
监听文字、图像、动图、语音、视频、文件、系统提示等消息|
发送文字、图像、动图、文件等消息|
撤回发送的消息|
同意好友申请|
修改好友备注|
置顶/取消置顶联系人|
设置群名称|
微信创建群、添加群成员、移除群成员
### 帮助理解的流程图
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|
+-------------+
### 开发版本
日期 | 版本号 | 更新内容 | 备注
---------------------------|-----------|:------------------------------|:----------
2018.01.20 | 1.0 | 简单的java控制台交互。
能下载登录的二维码到电脑,扫码获取状态... | 其实啥功能也没实现,记录下来这份初心吧!
2019.05.21 | 2.0 | 通过web页面展示数据交互。
web微信通过扫描客户端二维码进行登陆。
获取最近会话列表。
获取微信通讯录的联系人。
获取公众号推文。
监听微信新消息。
选择会话列表联系人或群可发送消息。 | 许多异常也没处理,页面也是很low的。
后续会慢慢更新其他功能!
---
#### 参考文章,排名不分先后
+ https://github.com/moontide/WeChatBotEngine
+ https://github.com/Urinx/WeixinBot
+ https://github.com/Zhyblx/squirrelAI