erosiners / wechat-grpc-client

微信Ipad协议golang版本,基于grpc的实现策略。这套代码需要通过gprc服务端组包解包才可以正常使用

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wechat-client-go

  • 该代码为微信ipad协议的golang客户端实现版本,其中实现了除支付外的大部分常用接口。
  • 已实现多个微信号登录,实测可以运行1000+个微信,内存消耗为400M不到,但是会比较吃cpu
  • 该项目已通过实际项目运行,压力各方面都还算稳定
  • 强调一点,该项目需要grpc服务端的组包解包的接口服务,不然无法正常使用
  • 强调一点,该项目需要grpc服务端的组包解包的接口服务,不然无法正常使用
  • 强调一点,该项目需要grpc服务端的组包解包的接口服务,不然无法正常使用

清粉应用

  • clearUser.go为清粉的应用代码,本质上是使用的协议的方法调用实现
  • 通过make clear-server命令可以生成二进制运行文件,可以实现跨平台。
  • 运行 clear-server,通过http接口访问清粉的二维码,如:http://127.0.0.1:9101/clear/start

项目结构

  • Makefile 为生成运行程序的脚本文件,通过make linux这种命令可以直接生成指定平台的运行文件,不需要依赖任何环境
  • main.go 入口文件,其中有二维码的运行方式和账号密码的运行方式
  • runtime/ 运行程序资源文件夹:下载图片语音、登录二维码、运行日志、测试的图片语音
  • client/ 微信各个功能模块的实现策略
  • client/system/ 主要是系统服务的基础模块:grpc客户端通讯、pack的长连接组包、请求操作、缓存策略等等

作者微信

周先生

赞助微信

微信           支付宝

赞助列表

姓名 方式 金额 日期
李浩🦶 微信 666.0 2019-07-08 15:20:38
*萌 支付宝 31 2019-07-08 15:48:36

About

微信Ipad协议golang版本,基于grpc的实现策略。这套代码需要通过gprc服务端组包解包才可以正常使用


Languages

Language:Go 98.7%Language:Makefile 1.3%