通过VPS实现24小时不间断刷网课
前言
整篇文章某种意义上来说不属于教程,是我折腾这个东西的一个流程的记录,不过里面的步骤的普适性还是比较高的,在各种情况下也能应用,因此也可以参考我的步骤去刷网课。
起因
最近学校网课任务越来越多,而且有的网课存在时间限制。我因为经常要带着笔记本去上课,网络环境不固定,再加上自己健忘,所以很多时候后台是不方便挂网课的,因此我也产生了通过VPS来挂网课的想法,这样的话就不会受到环境影响从而稳定的刷网课。
而且既然单纯用来挂网页,资源占用并不会太多,只需要一个最基础的配置就可以了,价格不会特别贵,属于大学生能接受的范围(恐怕最吃配置的就是Windows Server了)
折腾过程
准备阶段
其实这个想法由来已久,只不过自己比较忙,所以一直没实施。后来趁空余时间一点点推进。第一步肯定是找供应商。这种需求我认为没必要找权威的服务商,于是我在b站、搜索引擎等,搜索关键词随便找了一个自称在做福利很便宜的服务商,然后就注册了账号。实名认证的过程特别傻逼,不知道为什么他那个接口人脸识别总是过不去,最后来回弄了好几次才成功(说来搞笑,他识别不出来我眨眼,最后我把眼睁的老大才看出来我是在眨眼)。实名认证通过以后,基本就是租机子了。我向来是喜欢用Linux的,但由于用途限制不得不用Windows Server。
遭遇滑铁卢
我租的服务器性能比较尴尬(2H2G),为了腾出更多性能,我选择了Windows Server 2012 R2,一个基于Win8.1的服务器系统。这个系统内置的是IE浏览器,连正常的网页都难能打开,后来我通过RDP复制粘贴空投了一个Firefox,结果发现最新版本的火狐不支持,只能全方百计寻找115长期支持版的火狐。当然这也为后来的问题埋下了伏笔。
这个浏览器确实比较卡了,连扩展商店都进不去,我就在MacBook上把Tampermonkey的文件下载下来,再空投到服务器上,通过文件安装扩展。后面OCS网课助手脚本也能正常安装。但是,当我打开网课的时候,提示我“由于视频文件损坏或是该视频使用了你的浏览器不支持的功能,播放终止”,当时很快就意识到可能是由于版本过老,解编码器缺了,于是自己各种摸索,感觉要花了半小时以上,也没找到解决方案。最后想了一下,这个时间成本是巨大的,而且无法保证成功,不如回到第一步,换2016服务器系统,至少那个是基于win10的,各种软件还在支持。
部署成功
我于是在后台把系统重装了一下,换成了Windows Server 2016,然后按照刚才的流程重新安装一遍软件(幸好我在MacBook里还留了一份,所以弄的也比较快),由于系统比较新,各种最新的软件还在支持,所以安装的时候方便多了。最后,网课也成功播放了。
事后观察
总体来说,搭配脚本是能够一直刷下去的,就是播放的时候卡卡的,不过我又不会去看,所以写没有任何印象。总的来说,这个部署的性价比是比较高的,尤其是网课比较多的时候。