ABC大学网络学院多开加速挂课教程2.0版

大家好,我是saintsky,ABC首席劝辞官,不知道大家最近忙不忙,我反正挺忙的,毕竟辞职的人太多了,手动狗头,本来这份工作就是钱少事多任务重,大家躺平就差不多了,没想到科技部门就是爱搞内卷,上一个多开的教程《ABC大学网络学院在线学习多开加速及自动点击确定教程》已经为广大员工解决大部分困难,这边科技又给我升级了网络学院的代码,这次挂课出现新的限制条件,有同事反馈最近要求管户人员挂课的“向阳XX”这门课程,点击一节课后,再点击下一门课程,会提示“学完前面内容后,再回来吧”,无法同时打开多门课程,原来的方法彻底失效。

虽然现在并不全是这种情况,但是看趋势应该很快全面实现,为此我也更新一下我的教程。说实在我真的很佩服科技部门的执着,干正事不知道能不能执着的点,不巧的是我又偏偏喜欢干有挑战的事情,那么废话不多说,下面开始新的网络学院多开教程。

一、还是老样子,必须使用谷歌浏览器打开网络学院,打开要挂课的课程,在课程目录页面,点开第一节课程,这一节的课程页面不要关闭,就正常的挂着就行。

二、在课程目录页面,用鼠标指针指着上面的虚线,点击鼠标右键,点击“检查”,如上图所示。这时我们可以看到右侧控制台出现网站的源代码,如下图所示,在源代码中我们可以获取课程ID,代码中红色下划线部分就是课程的ID号,每个课程都又一个ID。

三、将刚才打开第一节课程的网址复制粘贴到一个空白的页面,先不要回车,将其他的课程ID粘贴到网址中替换,替换红色框内部分,其他不要改动,再按回车,这时你就打开了一门新的课程。

四、重复以上操作,将所有的课程ID都复制出来并在新的页面打开,这样你就实现了多门课程同时挂课的效果。

以上就是教程的全部内容,祝大家学习顺利。

如有疑问可在下方留言或者关注“saintsky”官方微信公众号进行留言。

这里顺便讲一下技术原理,方面大家自行研究,上一次科技部门主要是通过在页面加载时载入事件监听,而监听的内容是网址的hash值,大家每打开一节课程,网址上都会随机生成hash值,监听器根据hash来判断是否同时打开两门不同的课程,如果hash值不同则通过监听器进行拦截,所以在上次的教程里,我们在浏览器控制台里remove了hash的监听,从而实现多开的效果。

而这一次网络学院不通过监听器拦截,而是通过课程目录页面进行拦截,在目录这一步就给你设置障碍,你没法点开,那自然是不能同时挂几门课程了,但是我们只要知道课程ID,就轻松解决了这个问题。

总的来说科技部门防止学院同时挂多门课程的手段都是基于前端的技术,前端的限制效果始终是弱于后端的,如果想真正起到限制作用,应该在数据库中新增一个字段,比如readed,在目录页面打开一节课程就向数据库readed字段写入1,关闭课程的时候就写入0进行覆盖,这样目录页面只要打开课程就向数据库校验当前用户readed字段到底是1还是0,是1就无法打开任何课程,是0才能打开,这样就能实现完全禁止同时打开多门课程的效果。当然这个办法也有缺点,一个是太费数据库,同时打开页面的人多估计会很卡,二个就是页面过渡没那么平顺,不过也可以尝试异步加载保持页面平顺。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

10条评论

  1. 这个方法好像不行了,浏览器7.1版本的只能挂一个,开一个前面的变成继续学习,只能开一个,请大神解决一下

      1. 1.0的插件还在,2.0的方法打开第二个第一个就变成了您已打开新的课程详细页,点击按钮可继续学习,请问是不是和谷歌版本有关,您用的是哪个版本

留下评论

您的电子邮箱地址不会被公开。