国庆本来打算好好休息下的,没想到第一天就被领导的电话叫醒,说微信服务挂了,抓紧修复。
mmp…
这就是我老婆的第一天假期,问题修复后,老婆心有余悸,一直手动在那测试微信服务,就是往他们公众号发个消息,看是不是能够正常返回。
我看着心疼,立志要用技术手段实现微信接口的巡检。
我先捋了下思路,技术实现的话,大概需要解决如下几个问题:
1、微信后台接口如何测试?
2、如何用 Python 实现?
3、如何及时获取测试结果?
4、如何定时执行测试?
下面开始!
最开始,我比较闹心的就是微信接口怎么测,因为之前基本没有接触过。
我先去他们微信后台找到了配置的服务接口信息,然后又再往上各种找如何测试。
最后,找到的一个竟然是官网提供的:;type=%E6%B6%88%E6%81%AF%E6%8E%A5%E5%8F%A3%E8%B0%83%E8%AF%95&form=%E6%96%87%E6%9C%AC%E6%B6%88%E6%81%AF
于是我打开了浏览器开发者工具,查看后台请求信息:
然后,我用我们熟悉的 Postman 进行接口测试,果然,OK!
能够得到我们想要的数据。
返回数据长这样:
经过上面的分析,如何测试接口,流程已经很清晰,我们接下来要做的就是数据解析。
由上图可见,返回的其实是一个 HTML,我们想要的数据在其中的 resultData 变量中。
resultData 变量对应的是一个 json 数据,其中的 body
是我们最想要的内容,它还是一个 XML 格式的数据。
resultData 对应的数据如下(已经过 UrlDecode):
{"status_line&#
本文发布于:2024-02-02 22:17:58,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170688347846808.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |