学习通刷学习次数

临近期末,老师有时候会给我们设置学习通的访问次数要求,苦心孤诣让我们去多看看学习通的资料。

image-20210105192657566

但懒散的我们平日里一般是不会去看的,但这个又占平时分,所以只能期末去刷了。

今天下午同学和我说这个又要求,便想了想写了个刷章节学习次数的脚本。

具体步骤

1. 用chrome浏览器进入你要刷的课程

image-20210105193106313

2. 按F12打开开发者工具

image-20210105193239823

3. 随便点击一个章节模块

image-20210105193320692

4. 复制curl请求

等待10秒后点击开发者模式窗口的Network再右键点击下面随便一个请求选择copy再选择Cpoy all as cURL(bash)

image-20210105200215021

5. 新建脚本

打开你的Linux虚拟机或者vps,新建个shell脚本文件,写入以下的代码。

while :
do
    sleep 10s
    (这里粘贴你在第四步复制的代码)
done

6. 执行

然后用screen或者nohup之类的放在后台执行就好了,次数满了便去关了这个任务。

后记

image-20210105195003413

第四步一定要等待10秒后再复制,因为有个请求是你打开了章节学习页面后7、8秒再发向服务器的,具体啥逻辑之前搞了会,奈何没学过Ajax不太懂。

而且这个sleep 10秒也使得效率比较低,每分钟只有2、3次的有效访问,不过这个挂一晚上就很多了。具体去提升速度的也不用花太多时间去搞懂学习通的策略。。。

image-20210105194803912

对于windows也可以,复制为cmd或者powershell的就行,然后写个bat脚本。有什么不懂的可以E-mail问我,或者留言问我,我看到了就会回。 点击这里E-mail联系我

评论

  1. 滴滴滴
    3月前
    2021-1-24 10:31:17

    受教了,哈哈

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇