今天老师终于发布了第一个Java网课视频,第一节课嘛都是教些无趣的东西->Java的历史以及一些jdk的安装步骤。
无奈这是网课,不按进度看完老师看到会问,我起初索性就直接挂着网页去补我咕掉的博文,后来看到小伙伴在群上说了个骚东西把我点醒了,然后。。。emm….然后我们就开始干坏事了 (●’◡’●)

前言

由于小伙伴的奇思妙想再加上十分的无聊,我们居然写出了几个语言的jio本,我自己是用python实现的,其实就是改改之前数据库污染的代码而已。
选了其中一个适合做blog的例子 ` 下面,开始今天的正题 o( ̄▽ ̄)ブ

第一步

  • 登录网站并打开视频的播放页面,先不要播放视频
  • 按下F12,打开浏览器的开发者工具
    这里以chrome为例,切换到NetWork选项,然后刷新页面
  • 在开发者工具的列表中,找到info?开头的那一项
  • 然后切换到preview
    通过展开下面的菜单(JSON数据)可以得到各个视频的pointID这个pointID接下来会有用

第二步

复制好以下代码

1
$.post("http://stu.ityxb.com/back/bxg/preview/updateProgress",{previewId:"c0abeb6af7ad4e94bd0ed5052d8f52bb",pointId: "eb126362c9a74d4c846c83691368cd0f",watchedDuration: 99999})
  • previewID是课程的ID,这个值直接就在视频播放页面的URL中
  • pointID是视频ID,一门课程下面一般会有很多个视频,每个视频的ID都不一样,这也是第一步中我们获取得到的信息之一。
  • watchedDuration就是观看进度了,单位是秒

第三步

  1. 把第二步的代码粘贴到开发者工具的“console”中。
  2. 修改代码,将previewId后面的内容改成URL中的课程ID编号
  3. 将pointId后面的内容改成前面获取到的视频ID
  4. the end, 放心的按下回车键,然后刷新页面 o( ̄▽ ̄)ブ

总结

最后感谢大佬们提供的思路与帮助 黄教练 莫教练 👏

  • 缺陷
    • 其实这个脚本十分的简陋,包括python版本的,但这些都不是很完美
    • 本渣写的python相比于网页内直接运行,甚至可以与浏览器插件相结合的比,实在是渣的掉渣了!!!
    • 我一定要马上去学精JavaScript!(立flag233)
  • 改进
    • 最后黄教练通过油猴插件,实现了一键看完整个课程视频的awesome操作,实在是tql!!!