最近又到了期末复习的时候,各科的线上课程也都临近结课。本人学校用的是学习通平台,网络上已经有各种配合Tampermonkey插件实现自动化过任务点的功能,有的甚至还能够自动答题。但是,Chrome那臃肿的体型,运行时较高的资源开销,以及Tampermonkey为了保护用户隐私而做出的限制(如脚本仅能前台运行),还是带来了诸多不便。
所以我在万能的Github上翻了一圈,还真的发现了一个基于Python的自动化程序。学习通记录学习时长的原理就是使用js发送心跳包,而该软件则就是模拟发送心跳包的过程,并且由于全过程不会渲染页面和播放视频,所以资源开销极低。实测内存占用在20.0M左右,非常小巧安静,适合一边挂视频一边打游戏搞学习。
项目地址:https://github.com/Samueli924/chaoxing
不过,由于学习通的反爬系统和设计缺陷,若某一门课在之前有有较多已完成的任务点,会导致软件快速遍历导致触发反爬。
我在我的分支中临时性的解决了该问题,并打包为Windows平台。可以在下面的链接自取。
立即下载
文章评论