Skip to content
微信Ipad协议golang版本,基于grpc的实现策略。这套代码需要通过gprc服务端组包解包才可以正常使用
Go Makefile
Branch: master
Clone or download
Pull request Compare This branch is 4 commits behind fastgoo:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client
proto
runtime
vendor
.gitignore
Makefile
README.md
clearUser.go
glide.lock
glide.yaml
main.go

README.md

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
You can’t perform that action at this time.