华医网跳过视频学习(三基三严)

又出幺蛾子了,再次简单记录通过在控制台执行js命令跳过华医网视频学习。
补充一下:此学习页面电脑版网址为 https://sjkhpx.wsglw.net/

一、点击课程开始学习

依次点击每节课程,每节课程点开后关闭即可,使每节课程都显示为学习中状态,如下。

状态页面

二、等待

:)网站逻辑更新后,后台对每节课程的时长进行了校验,第一步点击课程开始学习后,网站后台记录了您开始学习的时间,例如您在9:00点击了课程开始学习,课程时长为40分钟,那您无法在9:40前通过提交代码强制完成学习。

👉 所以,我们可以把所有的课程全部按照第一步的操作全部点开,让后台记录我们的开始学习时间,等待一段时候后(要确保时长超过课程时长,一般1小时即可),再每节课程依次提交结束代码即可。

三、结束代码

依次打开每节课程,按下F12,打开开发者调试台,点击“控制台(或Console)”,复制以下命令粘贴至控制台,并回车。

1
SaveLearningTime(1, parseInt(bjyV.duration), parseInt(bjyV.duration));

网站更新后发现,不同的视频可能在网页端使用了不同的播放器,多数视频是以上命令,如果无效(无效时会有明显报错)请使用以下命令。

1
SaveLearningTime(1,parseInt(on_CCH5player_getDuration()),parseInt(on_CCH5player_getDuration()));

代码提交页面

提示undefined ,不需理会。关闭这节课程,刷新上一个页面,学习状态显示已完成,点击下一节课,继续提交代码即可,直至全部完成。

学习完成

小技巧:连续操作多节课后统一刷新一次,可避免繁琐。

近期网站似乎增加了反调试,如果在按下F12打开开发者调试台时,出现已在调试程序中暂停的情况,在debugger处点击右键,选择Add script to ignore list,刷新后如果还有别处debugger,都选择Add script to ignore list即可。所有debugger都忽略后,再提交结束代码即可。

关闭断点

目前使用js命令跳过的方法是比较初级的技巧,随着网站升级可能有一天不再有效,各位有志之士不妨探索一下爬虫等方式,革命尚未成功,同志仍须努力