背景
想自动化某个手机 APP 点击报名的步骤。就是每天到时间点几个按钮。
使用 Charles 抓包点击时的数据传输,成功找到报名的 API ,就是一个 post 请求。直接复制请求可以实现我的需求
问题
关键是,post 过去的有一个参数是 session id ,几分钟就失效,类似这样
identityauth2: {"SessionID":"f2c07xxxxxxxxxxxxxxxxxx",
"Str_Signature":"d73115f6205xxxxxxxxxxxxxxxxxxxxxxx",
"Str_TimeStamp":"2023-04-18 10:14:25"}"
导致我无法将程序部署在服务器上定时运行。
看起来是一堆无规律的字符串,感觉是通过什么规则生成的,且是对应的,搜了下好像是某种鉴权的方式?
想问下,这个字典,可以人工的去模拟构造吗?
是否可以通过某种方式,在发送我这个请求之前,先请求什么,来获得有效的 session id ?
我的想法是,是不是可以模拟登陆来获取?但是登陆也是手机接收验证码登陆,好像更麻烦了?