WeChat 机器人,python + websocket + go 实现 项目地址 : [https://github.com/Xuzan9396/wechat_robot] ( https://github.com/Xuzan9396/wechat_robot)
系统准备: 准备 Windows 系统,可以选择腾讯云服务器,或者 win10 。
微信版本要求:
3.7.0.30 版本下载地址: 下载地址
启动机器人: 可以使用 Python 启动或直接运行 GUI 程序。
Python 启动:
pip install -r requirements.txt
python main.py
也可以自己打包 gui
打包命令
pyinstaller -F -w --icon=ui/img/wechat.ico main.py
或者使用我打包好的,在项目 wechat_gui 目录可以测试,GUI 程序启动:
wechat_gui.exe
WebSocket 通信配置: GUI 页面是通过 WebSocket 协议传输。
Authorization: Bearer <your_token>
/
WebSocket 客户端测试: 可以打开 WebSocket 客户端进行测试,例如发送一条消息,WebSocket 协议如下:
{
"action": "SendText",
"params": {
"receiver": "filehelper",
"msg": "消息发送到文件夹了,请查收"
}
}
简单的 WebSocket 客户端测试: 使用 Go 编写的简单 WebSocket 客户端进行测试,在 ws_client_go 目录下,或者运行打包的程序
有 golang 环境的可以直接运行
go run ws_client.go -addr="你的服务器地址" -wxid="没有就不需要填写" -ws_auth="你的 ws 服务器认证信息" -ws_path="你的 ws 服务器路径,默认 /"
例如:
go run ws_client.go -addr="xxx.xxx.xxx.xxx:port" -wxid="wxid_xxxxxxxx" -ws_auth="auth123" -ws_path="/"
windows 系统 cmd 运行
.\ws_client.exe -addr="你的服务器地址" -wxid="没有就不需要填写" -ws_auth="你的 ws 服务器认证信息" -ws_path="你的 ws 服务器路径,默认 /"
mac 系统 arm 架构的
.\ws_client_darwin_arm64 -addr="你的服务器地址" -wxid="没有就不需要填写" -ws_auth="你的 ws 服务器认证信息" -ws_path="你的 ws 服务器路径,默认 /"
mac 系统 amd64 架构的
.\ws_client_darwin_amd64 -addr="你的服务器地址" -wxid="没有就不需要填写" -ws_auth="你的 ws 服务器认证信息" -ws_path="你的 ws 服务器路径,默认 /"
除了发消息,还有其他功能,有需求的去看源码吧
1
npe 2023-08-16 17:33:21 +08:00
这个是什么协议? 新微信号能接入吗?
|
2
dji38838c 2023-08-16 17:34:37 +08:00
会被封号吧?
微信恶心的很,很容易封号 |
3
gitxuzan OP wechat hook 实现的,我自己用来当做机器人做通知用处
|
5
z1829909 2023-08-16 17:45:58 +08:00
hi 你好, 请问 hook 部分是什么语言实现的
|
7
hiyoi 2023-08-16 17:58:21 +08:00 1
关键的 CWeChatRobot.exe 没开源这谁敢用啊?
|
9
githmb 2023-08-16 18:05:11 +08:00
额,感觉和我这个差不多?
https://github.com/develon2015/wxbot |
11
danbai 2023-08-16 19:17:44 +08:00 via Android
我这边也参与的一个微信机器人 https://github.com/lich0821/WeChatFerry
|
12
dsn93 2023-08-16 19:20:43 +08:00
老哥小心点,微信恶心的很,动不动封你号。
|
13
bybyte 2023-08-16 19:33:05 +08:00
这个之前我也做过,但是真不敢用,指不定哪天微信就检测到了给你封了
|
14
joApioVVx4M4X6Rf 2023-08-16 19:54:11 +08:00
就喜欢这种很实用的开源!
|
15
hxy100 2023-08-17 02:21:51 +08:00
正好有类似的需要,有时间试试看
|