PKU科学上学指导(一)解放双手,科学选课
欢迎来到海淀区最大赌场
海淀区最大赌场又开盘了吗?
使用选shua课ke助jiao手ben,帮助你在选课中脱颖而出
介绍
接下来我们会对Zakelly学长的刷课机进行了一些修改——除了把限制次数改成了6000000次,还会取缔学长为服务器安全考虑设置的刷新频率限制(10s/次):
原工具链接
由于Chrome认为这个工具违反了商店安全协议,给下架了,所以同学们可以从Github或者Zakelly的主页上去下载,下面是Zakelly的刷课机主页
http://www.zakelly.com/2016/02/20/get-class-helper-new-version/
修改后拓展包的下载链接
等我有空了再发
安装教程
首先你要装个Chrome(理论上Firefox也行)
在浏览器地址栏输入chrome://extensions/或在菜单里找“扩展程序”(注意,不是开发者工具)
打开开发者模式,这时浏览器会多出一栏
选择加载已解压的扩展程序,然后找到刷课机所在目录就好了
(注意,解压一个名为A的压缩文件后会创建一个名称为A的文件夹,所以正确的路径应该~/A/A,而不是选择外层名为A的文件夹)
选择正确就装好了,装好之后的实际用法看上面Zakelly的主页就行
手动修改教程
limit.js
随便用一个IDE(教程中使用了Pycharm)打开工程文件夹,找到limit.js
在代码的最后一行找到limitTimes,此即总次数上限,修改这个数值,可以使你的刷课机总次数变多。
ui.js
我最开始的思路是这样的,在交互过程中,如果输入10以内的数值,就会弹出窗口,那么很有可能在ui(用户界面)文件中有这样的判断逻辑,如果修改这个逻辑的条件——最理想的是把input≥10000(ms)改成input≥10,那不就爽了吗?于是我没找到
然而有人说,我并不想读这么多的代码(也读不懂 ),从而搞清楚作者到底是在哪设置了对频率的限制,咋办啊?
我在发现上面说的东西之前先发现了另外一个东西——countTime——好啊,计时器被我找到了,我们只需要改动我图示的部分(图示部分已经改动过了)把countTime从-=300改为-=5000,那么根据原来的逻辑,每0.3s触发计时器时间减少时就会减少5000ms,也就是说,在不改变原本安全逻辑机制的情况下,我们最高可以达到0.6s/刷。
敬告诸君
本教程仅供编程学习使用,由此引发的一切后果由使用者个人承担。同时,万一出现放名额也没选上的情况,与博主无关,也不要来问我(你该去发邮件问Zakelly)。
BTW,根据学长的建议,刷课频率在4s/次为佳,对应在刷课机频率输入框中的输入时间为4*50/3≈67s。
来源:CSDN
作者:大选帝侯
链接:https://blog.csdn.net/Kaiser_syndrom/article/details/100886725