1.买了张租车券,春节想租车,但是春节租期一直没开放,就寻思能不能利用python和腾讯云函数自动监测租期是否开放。
2.其他自动打卡的需求
3.前文只是搞清楚了逻辑,面对不同的访问需求怎么写代码,没有解决。(毕竟是代码小白,抄也不容易啊)
1.准备工具:ipad,软件:thor,首汽租车APP
2.通过thor检测到首汽租车app请求信息,提取出请求头后发现:没有coocie,只有设备信息,而且日期选型不在请求头里,请求链接是 .json结尾,打开后提示签名校验没通过。
3.存在的两个问题:如何写对写全请求代码、如何越过签名。结合json上的api关键字,搜索教程获得答案。
4.json可以直接提取cURL,cURL可以直接转换成python的requests。但是不巧用的是电脑网页上的json,提取转化修改测试后,提示签名错误。差点就放弃了。突然想到之前有次提示的不是签名错误,提示的是信息没找到,继续尝试后发现签名只和租车日期相关,和别的没关系。
5.从ipad上提取信息后二次测试,OK。接着之前的思路,设置云函数后,OVER。
6.主要路径:thor拦截链接,找到正确的json,提取json为cURL,cURL转化为python代码(感谢),修改代码后ok。
携程、支付宝-招商银行信用卡签到、招商银行小程序签到。