点击空白处退出提示
网课自动化脚本
我要开发同款作品详情
用于解决同学每学期需要看网课视频和做题的问题。
同学们每个学期需要选择四门课,每门课有三四十个视频需要观看,同时还需要完成每门课的考试,导致同学们需要花大量
在观看网课上面。平均下来每门课的视频大概需要花四五个小时才可以看完。
所以迫切需要一个脚本来完成视频的观看和考试并且保证考试100%通过。
采用技术:
使用 springboot 框架,mybatis 主要用于存储需要刷网课的账号信息,以及相关状态信息,jsoup 主要用来发送请求,
解析网页元素,selenium 主要用来完成部分自动化操作,fastJson 主要用于转换响应的 json 数据为 java 对象。
springboot,mybatis,jsoup,selenium,fastJson。
项目职责:大致两个功能,自动刷视频,自动做题。
解决的困难:由于前期已经把功能实现,但是发现各个操作步骤以及数据都相互耦合在一起,后期增加功能非常困难,我使
用了设计模式中的观察者模式和责任链模式解决了这个问题。把各个操作的数据放在观察者身上,而各个步骤拆分成各个观
察目标,然后在各个观察目标上加入责任链模式,每个观察目标只做一件事。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论