这几天在用python3写了一个模拟登陆web微信,发送和接受信息的lykchat信息发送系统,解决zabbix发送告警信息的问题。
发现步骤不多,但需要的参数太多了
把流程和细节分享出来
第一步:登陆
1、get访问微信首页https://wx.qq.com
提供headers
用途:获取cookie
后续访问必须带headers、cookie等参数
2、get访问https://wx.qq.com/jslogin
get参数分别是
appid:固定值,暂时为wx782c26e4c19acffb
fun:值为new
lang:语言,值为en_us
redirect_uri:值为https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage
_:值为当前时间戳
完整的URL例子https://wx2.qq.com/jslogin?redirect_uri=https%3A%2F%2Fwx.qq.com%2Fcgi-bin%2Fmmwebwx-bin%2Fwebwxnewloginpage&appid=wx782c26e4c19acffb&lang=en_US&_=1485065568&fun=new
用途:获取二维码uuid

本文详细介绍了使用python3模拟登录web微信的过程,包括访问微信首页、获取二维码、扫码确认、初始化页面、获取登录信息、获取好友信息及接受发送信息的步骤。这个流程适用于构建lykchat信息发送系统,解决Zabbix告警通知问题。
最低0.47元/天 解锁文章
371

被折叠的 条评论
为什么被折叠?



