分享超星刷网课倍速播放,考试脚本(可能已经失效)

您所在的位置:网站首页 超星网课助手脚本怎么运行 分享超星刷网课倍速播放,考试脚本(可能已经失效)

分享超星刷网课倍速播放,考试脚本(可能已经失效)

2024-02-01 18:56| 来源: 网络整理| 查看: 265

来个题外话,相信很多人都被网课所困扰,关键是还不能自动播放下一个视频需要我们一直盯着屏幕,这里我传授我刷网课的方法,学会了还可以赚外快hhh.

首先我们要打开超星学习通平台,打开到视频界面

按下键盘上的F12

在控制台中输入以下代码:

/** * author:Vhagar * 修改自https://hacpai.com/article/1556454946935的脚本 增加了自动答题和播放速率控制,修复了未播放完提前进入下一节课的错误 * description: 自动播放,加速播放,下一集,自动答题,刷超星尔雅的课程 * use-method: 打开超星尔雅播放课程界面 按F12 -> Console -> 粘贴本代码 ->按回车键 * use-method: 视频目录上方出现 Welcome to use ANTI-erya! 以及 status,点击 start 按钮开启脚本。 */ function start(){ playing_flag = !playing_flag; if (playing_flag) { button_tip.text("stop"); status_tip.text("Status: Anti-erya main funciton start..."); Anti_erya(); // 1分钟检测一次,1 min = 60000 ms status_log = setInterval(Anti_erya, 2000); console.log("Anti-erya main funciton start..."); } else { button_tip.text("start"); status_tip.text("Status: Anti-erya main funciton stop..."); window.clearInterval(status_log); console.log("Anti-erya main funciton stop..."); } } function Anti_erya() { console.log((++times_log) + " times run..."); if (times_log % 200 == 0) { console.clear(); } // 获取播放器 var video_frame = $('#iframe').contents().find('iframe').contents(); //获取video.js控件 var video = video_frame.find("#video_html5_api")[0]; //设置播放速率=6 video.playbackRate = 6; //静音 video.muted = true; //检测是否有题目出现,并答题 var ul = video_frame.find(".ans-videoquiz-opts:visible"); if (ul) { video_frame.find(".ans-videoquiz-opts input[value='true']").attr("checked", true); video_frame.find(".ans-videoquiz-submit").trigger("click");//ext-gen1045 } // 获取当前播放的课程 var lesson_now = $('.ncells h4.currents'); // 获取当前播放的父节点以方便获取下一个视频 var lesson_now_parent = lesson_now.parent().parent().next().length === 0 ? lesson_now.parents(".cells") : lesson_now.parents(".ncells"); // 获取下一个视频链接 var lesson_next = lesson_now_parent.next().find('h4 a span'); // 获取视频播放完成状态 var lesson_finished = video.ended // 获取总控制器 var video_control = video_frame.find('.vjs-play-control'); // 完成 if (lesson_finished) { console.log("start to next"); if (lesson_next.length === 0) { lesson_next = lesson_now_parent.parent().next().children('.ncells').first().find('h4 > a > span') } console.log("Now class is finished:" + lesson_now.text().replace(/\s+/g, "")); console.log("Next class is:" + lesson_next.text().replace(/\s+/g, "")); // 点击下一个 lesson_next.click(); // 给他三秒的加载时间再点击。 setTimeout(function () { $("span[title='视频']").click() $('html iframe').contents().find('iframe').contents().find('.vjs-big-play-button').click(); }, 6000); } else { // 未完成,检测播放状态,如果暂停,就让他播放 if (video_control.hasClass('vjs-paused') || !lesson_finished) { $('html iframe').contents().find('iframe').contents().find('.vjs-big-play-button').click(); } } } var echo_box = $("Welcome to use ANTI-erya! By: VhagarStatus:Anti-erya nuclear weapon is stop...Now, you can choose start"); $('.right').prepend(echo_box); var playing_flag = false; var status_log; var times_log = 0; var button_tip = $('#echo_tip'); var status_tip = $('#echo_status'); console.clear(); console.log("The Anti-erya nuclear is ready to release! Please click start..."); start();

关于播放速率,把此处的6改成其他数字就可以了,这里默认是6倍速,怕被抓的可以设置成1倍速,好处是可以自动播放下一个视频,上课的时候把电脑开着就行。

不过要注意这个倍速播放久了会抽风,会变回一倍速?刷新后重新输代码就可以了,而且有时候在后台播放会自己暂停,需要注意一下。

现在分享自动刷题方法,包括考试。

我们需要下载一个脚本,这里我用的浏览器是火狐浏览器。

搜索油猴(tampermonkey) 然后下载

下载后会出现在浏览器的菜单栏上

然后我们点击图标中的 [获取新脚本]

使用GreasyFork搜索

搜索学习通网课达人(亲测这个最好用,能考试,其他的都不太行或者不能考试)

记得开启脚本,然后进入答题的界面测试一下

忘记开启就点击开启然后刷新再进去就可以了

愉快刷题中...

注意看他是否会自动提交,有些脚本是不会自己提交的,只会傻傻做题!!

记得要先把视频刷完,然后再开启脚本做题,倍速刷视频和自动答题是不能兼得的,因为在刷题前会检测你的视频任务点是否完成,没完成的话会一倍速慢慢。如果有其他问题欢迎后台询问。

我的顺序是:倍速刷完视频->自动答题->考试



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3