模拟登陆web微信的流程和参数细节

本文详细介绍了使用python3模拟登录web微信的过程,包括访问微信首页、获取二维码、扫码确认、初始化页面、获取登录信息、获取好友信息及接受发送信息的步骤。这个流程适用于构建lykchat信息发送系统,解决Zabbix告警通知问题。
摘要由CSDN通过智能技术生成

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

3、get访问https://wx.qq.com/qrcode/{ {uuid}}


微信公众号的web开发流程可以简单概括为以下几个步骤: 1. 注册与认证:首先需要在微信公众平台上注册一个账号,然后进行认证,通过后方可获得开发者权限和接口调用权限。 2. 服务器搭建:在开发公众号web应用之前,需要准备一个稳定可靠的服务器,用来存放应用程序的代码和数据。 3. 开发环境准备:开发者需要安装相关的开发环境和工具,如代码编辑器、服务器软件等。 4. 开发功能:根据公众号的需求,开始进行功能开发。可以选择使用微信公众平台提供的开发接口,如获取用户信息、发送消息等,也可以根据具体业务需求自行开发相关功能。 5. 接口对接:在功能开发完成后,需要将公众号与服务器进行接口对接,实现数据的传输和交互。 6. 测试和优化:在开发完成后,需要进行测试,确保功能的稳定性和兼容性。如果存在问题,还需要进行优化和修复。 7. 发布上线:经过测试和优化后,将应用程序部署到服务器上,并在微信公众号后台设置服务器配置,确保公众号可以正常访问和使用。 8. 运营与维护:上线后,需要定期对公众号进行运营和维护,及时修复bug和添加新的功能,保证公众号的正常运行和用户体验。 总体来说,微信公众号的web开发流程包括注册与认证、服务器搭建、开发环境准备、功能开发、接口对接、测试和优化、发布上线以及运营与维护等步骤,需要开发者具备一定的技术和开发经验,并且需要不断迭代和优化,以适应不断变化的用户需求。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值