一、背景:
每天要发送xx网站的崩溃卡顿数据,不胜其烦。写个小助手帮我发
eg:
次数崩溃率:全版本:0.04%
次数卡顿率:全版本:0.013%
结论: 数据正常波动
二、技术方案:
1、企业微信添加机器人
2、从网站拿到数据,加工处理,发送到企业微信
三、实现细节
1、拿数据
全版本-近7天-崩溃率列表-series-data
https://report.xx.com/mobile/highcharts-chart-data/LATEST/accounts/mobileApplications/charts/mobile-application-crash-percent.json?mobileAppId=xx&timePeriod=10080
关键参数:
mobileAppId-哪个app,固定
timePeriod-时间段,7天是10080分钟
timeType-未知
全版本-卡顿率列表
https://report.xx.com/mobile/highcharts-chart-data/LATEST/accounts/mobileApplications/charts/mobile-application-anrIos-overview.json?mobileAppId=xx&timePeriod=43200
计划拿近一个月(43200分钟)的数据。
怎么绕过登录?用cookie
用账号?没找到登陆方法。pass
用cookie?浏览器登录-然后-检查-network-刷新-点击域名-选择request header-复制cookie,有效期5分钟。
sql获取cookie
cookie解密
2、处理数据
根据数据画出图表,保存图片,得出结论
python数组切片
matplotlib画图
3、发送到企业微信
曲线图表+数据文本和结论发送到企业微信
企业微信群机器人配置说明
四、待完善
cookie过期
自动任务
bug列表
网友评论