临近期末,老师有时候会给我们设置学习通的访问次数要求,苦心孤诣让我们去多看看学习通的资料。
但懒散的我们平日里一般是不会去看的,但这个又占平时分,所以只能期末去刷了。
今天下午同学和我说这个又要求,便想了想写了个刷章节学习次数的脚本。
具体步骤
1. 用chrome浏览器进入你要刷的课程
2. 按F12打开开发者工具
3. 随便点击一个章节模块
4. 复制curl请求
等待10秒后点击开发者模式窗口的Network再右键点击下面随便一个请求选择copy
再选择Cpoy all as cURL(bash)
5. 新建脚本
打开你的Linux虚拟机或者vps,新建个shell脚本文件,写入以下的代码。
while :
do
sleep 10s
(这里粘贴你在第四步复制的代码)
done
6. 执行
然后用screen或者nohup之类的放在后台执行就好了,次数满了便去关了这个任务。
后记
第四步一定要等待10秒后再复制,因为有个请求是你打开了章节学习页面后7、8秒再发向服务器的,具体啥逻辑之前搞了会,奈何没学过Ajax不太懂。
而且这个sleep 10秒也使得效率比较低,每分钟只有2、3次的有效访问,不过这个挂一晚上就很多了。具体去提升速度的也不用花太多时间去搞懂学习通的策略。。。
对于windows也可以,复制为cmd或者powershell的就行,然后写个bat脚本。有什么不懂的可以E-mail问我,或者留言问我,我看到了就会回。 点击这里E-mail联系我
受教了,哈哈