这几天在用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