快捷指令进阶教程:一键青年大学习(以广西大学习为例子)-快捷指令论坛-日常娱乐-山海云端论坛

快捷指令进阶教程:一键青年大学习(以广西大学习为例子)

前言

此教程仅用于学习交流

准备

 

一键青年大学习原理

把你的个人信息和大学习信息发送给记录大学习的网站接口

抓包

首先抓包做一次青年大学习(可以拉进度条),可以用stream、圈x、螃蟹等抓包工具抓。抓包很简单的,把抓包工具配置好后打开抓包工具,去做一次大学习,做完大学习后返回抓包工具,关闭抓包。

分析

我们首先要找到大学习记录接口

1.这个接口一般在大学习视频的前面,所以我们先找大学习前的抓包记录(不同省份接口位置不同,如果大学习前面没有再找大学习后面的记录)

2.接口的链接一般是很短的,那些数据多的链接可以不看

3.看响应体,响应体如果有一些数据,如果响应体包含“ok”、“计数成功”等类似的字眼就有百分之80的概率是这个接口;这时再看请求,如果有请求体,且请求体的数据包含类似大学习信息的数据

满足上面条件的一般就是接口了。找到接口后我们再往前找到请求信息,这样子会省好多时间

获取信息

进入大学习抓包记录后,我找到了两个类似接口的链接

9d2d2ae0f9184221

我不知道哪一个是接口,就一个一个的看,我先看上面的的一条响应体,我们看到code的值是0,那有可能就是接口了(因为这是我做大学习过再来抓的包,msg没有值,没有做过的大学习msg会有值)

b32c927046185404

我们再来看它的请求,发现它有请求体,我进去看到有个id=156,这个就是接口了,我们再往前找看看156怎么来的

95413cf30e190440

111b282219190436

 

我们搜索156,然后发现有一些重要的数据

ee4dec0ef8192906

时间最往前的就是最重要的

ab92a4a578192914

果然再响应体那里发现了我们的个人信息,id=156就是大学习id

de23e01c60192910

分析抓包后我们得到两个有用的链接

大学习个人信息链接:http://qndxx.bestcood.com/mp/gx/daxuexi/detail_156.html

大学习接口链接:http://qndxx.bestcood.com/mp/gx/DaXueXi/LearnHit.html

制作快捷指令

在快捷指令里我们需要“获取url的内容”、“匹配文本”的指令

1.把个人信息链接放到获取url内容的框里,请求方式GET,补cookie和UA信息(在快捷指令的头部里“键”填上抓包工具请求头部“:”号左边的数据,“文本”填上“:”号右边的数据,简单来说“左对左,右对右”)

628031e974200821

c3d4b310e7200830

(?<=id”:)\d+的意思是匹配到获取到id”:后面的值,但不要id”:,\d+匹配到多个数字。

2.获取到id的值后我们把它传到http://qndxx.bestcood.com/mp/gx/DaXueXi/LearnHit.html

3e0f39fa12201921

这样子快捷指令就能实现一键大学习了,不放心可以加个判断有没有完成大学习。

问题来了,每个周的大学习的请求cookie会变(反爬虫),所以我们每个周都得抓一次cookie放到快捷指令里才能一键大学习,那有什么办法让它自动大学习呢?方法1:通过js逆向获取到cookie,方法2:找到不用cookie的个人信息接口,换种方式向大学习记录接口发送请求。目前我们群里的广西大学习自动化就是用身份信息加大学习id向接口发送请求的。所以当我们碰到需要cookie时我们会js的可以抓包js逆向制作cookie,或者另找其它方法。

你会做了吗?快回去那自家省大学习练练手吧

 

 

 

 

 

请登录后发表评论

    没有回复内容