git页面:https://gith(๐•ᴗ•๐).com/qd-today/qd
自己折腾了一下弄好了,有些比较细节的东西教程没提,做个速通版方便大家
qd就不教大家装了
一、你需要一个旧版chrome
新版chrome和edge提取har的按钮后面包含一个(已清理),怀疑是这个导致没有cookie
便携版chrome 60:https://wwi.lanzouj.com/ifFOTmpenyd 密码:5sss
怕有问题可以自己找地方下一个旧的
二、
打开网站到想操作的地方,比如签到就先到签到成功的前一个页面
为什么是前一个:一些签到页面是一次性的,点了后按钮就没有了
如果你只是登录网站,或者签到按钮可以随便按,那就随意
按F12,network/网络选项卡,点Preserve log/保留日志,左边的禁止符号清空所有记录,并确保左边的recording/录制按钮是开的
三、进行你想完成的操作
签到的就签到,开网页的就开网页,右边正常会弹一堆记录
四、保存har
随便右键一个记录,保存har
五、制作模板
qd页面,我的模板右边的加号点开,上传刚刚弄下来的har,其它不用填
左侧选项卡选Documents,可以从url里分辨你的页面是哪一个,比如签到页面就会有sign字样,首页就是index什么的,理论上点的是第一个
双击进去,请求页面的cookie内容先复制待用,把cookie的内容改成{{cookie}}作为变量使用,以后更换方便
cookie左边的勾打开勾绿
切换到测试页面,点Variables右边蓝色的add,名称cookie,内容写你刚刚复制的自己cookie
点下面绿色的测试,情况正常的话应该是显示登录了的目标页面,和你希望操作的结果,这时就成功一大半了
如果不行可以试试不替换前面的cookie为变量,再不行我就不知道了
检测变量来查看任务成功与否
同样是预览页面,请求成功条件断言右边add,这里一般是提取页面的关键字来检测是不是成功了,例如签到成功字样,或者是今日签到过了,rule填上你需要的字
请求失败条件断言,看情况是不用填,模板没问题都能签上,试过签不上的情况都是因为网站防火墙,出问题自己测试看看什么情况就好了
变量提取,提取你自己需要的内容,可以提取数据
比如图里的积分:42,需要先写“积分”,来定位到这个地方,再填入\d+就可以获取到数据
具体正则表达式规则大家可以自己找找,我够用就没继续折腾
左边的name项填log(两个英文下划线)就可以提取出日志报告,如最后一张图
以上完成后就可以保存模板了,SAVE后回到Documents选项卡,勾选你刚刚做的那个页面保存,往后的步骤就如你导入其它模板一样了
这里保存后也可以测试下模板是不是自己想要的效果,再回去修改
前面未保存的时候点测试应该是不会显示出日志报告,保存后才有