PKU科学上学指导(一)解放双手,科学选课

青春壹個敷衍的年華 提交于 2019-11-27 22:46:59

欢迎来到海淀区最大赌场

海淀区最大赌场又开盘了吗?
使用选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。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!