在大川学堂上快速完成视频观看

点击查看视频教程

又到了开学季,但是四川大学竟然还会布置学前作业,要求完成许多又臭又长的视频观看。但既然大川学堂使用的是网页端,那就意味着操作的空间很大。

首先进入视频播放页面

视频一定要处于播放状态

视频播放页面

打开DevTools

按下键盘上的F12打开开发者工具,在顶部选项卡选择 源代码(sources),在左侧找到文件

resources/public/static/js/pages/detail_video.js

DevTools

打断点

找到第1032行

第1032行

将鼠标移动到1032左边的区域,会出现一个小红点,用鼠标单击它

打好断点的样子

网页应该会如下图所示
程序在断点处暂停

运行代码

转到 控制台(Console)选项卡,在下方输入以下代码

this.competeCourseHandle()

然后回车运行
如图所示

大功告成

写在最后

我的这个方法当然是比较繁琐的,肯定有直接在控制台里丢一段代码就搞定的方式。但由于我早就把这些视频看完了,没有实验的机会了。还请各位小登去逆向分析一下,直接把这个请求的参数分析出来。

附参考答案

10 条评论

  1. HuaixiaoBai

    v2409071544版本 document.querySelector(‘#app’).__vue__.competeCourseHandle() 一行命令行可以解决,或者更加极端去修改变量learnStatus=2应该也可以,没试。v2409071544更新后文件已经不在resource文件夹下,找到对应文件名detail_video.js或者全局搜索“监听进度”即可找到相应文件,然后再从$el拿到vue实例就好

发表回复