河南专技在线辅助

专业技术人员继续教育 | 公需科目 | 专业科目 | 自动播放下一个 | 自动答题

近需要学习继续教育课程,发现课程视频不能自动播放,也没有找到好用的辅助插件。分析了一下播放页面,自写了一个脚本,能够实现以下功能:

  1. 进入播放页面后自动静音播放;
  2. 视频播放完毕自动播放下一个;
  3. 自动答题(去掉答题弹窗)。

使用方法

  1. 本辅助是用户脚本,必须在脚本管理器里使用。使用电脑上的Chrome浏览器,进入chrome网上应用店安装油猴Tampermonkey脚本管理器。没有chrome浏览器的话,需要先安装,可能需要爬梯子。不会安装或者英文看不懂,也可以考虑安装360极速浏览器等国内chromium内核浏览器,在应用扩展里搜索Tampermonkey或者ViolentMonkey安装,如360极速浏览器扩展商店就提供暴力猴插件ViolentMonkey插件。了解什么是用户脚本,看这里Greasy Fork
  1. 第一步完成后,进入脚本安装页面河南专技在线辅助,点击安装此脚本,等待在线脚本安装成功。

  2. 访问继续教育课程学习页面,河南专技在线网站,登录账号,选择课程,进入播放器页面。此时脚本自动运行,弹出确认框。 点击确定,OK,你可以忙其他事情了,浏览器会自动把该课程列表里的视频学完。过程中会自动处理弹出的选择题,视频进度不会因此卡住。注意电脑电源管理的设置,关闭电脑自动睡眠。

注意事项

脚本不具备自动登录,选课等功能。因此需要用户登录河南专技在线的账号,选择课程,进入播放页面,然后脚本才能开始正常运行。

第一次成功加载视频播放器时会弹出脚本运行提示,点击确定,视频才开始自动静音播放,之后没有其他任何提示。

播放页面按F12进入Console界面可看到脚本运行的提示。

使用反馈

使用中有任何问题,可在本页面下方留言,也可点击这里调用QQ或TIM临时会话。

其他相关

前一段时间在手机上刷公需科目视频,也写了一个河南专技在线安卓APP的自动刷课辅助脚本,手机上也能自动刷课自己用着挺方便,如有需要也可点击上方QQ链接联系我免费获取。 系统升级,正在测试中,完成后免费放出。

脚本代码

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
// ==UserScript==
// @name         河南专技在线辅助
// @namespace    https://github.com/huangdiv/user-scripts/
// @version      1.4
// @description  继续教育公需科目专业科目辅助|自动静音播放|自动播放下一个视频|自动答题(去掉答题弹窗)
// @author       huangdiv(huangdiv@gmail.com)
// @match        *://*.ghlearning.com/*
// @require      http://code.jquery.com/jquery-1.12.4.min.js
// @supportURL   https://github.com/huangdiv/user-scripts/tree/master/hnzj
// @run-at       document-end
// ==/UserScript==

(function() {
    //'use strict';
    // Your code here...

    // Refer to http://dev.polyv.net/2013/videoproduct/v-playerapi/v-playerapi-event/jsbf0001/

    function resume()
    {
        player.j2s_resumeVideo();
    }

    function pause()
    {
        player.j2s_pauseVideo();
    }

    function seek(sec)
    {
        player.j2s_seekVideo(sec);
    }

    function stop()
    {
        player.j2s_stopVideo();
    }

    function vol(v)
    {
        player.j2s_setVolume(v);
    }

    function nextVideo(vid)
    {
        player.changeVid(vid);
    }

    function hide()
    {
        player.j2s_hideInterAction();
    }
  
    function toNext(){
        var text=$('li[id][class=active]')[0].innerText;
        console.log(text);
        setTimeout(function(){
            if (text!=$('li[id][class=active]')[0].innerText){
                text=$('li[id][class=active]')[0].innerText;
                console.log(text);
            }
            if(text.match(/[0-9]+%/)[0]=="100%"){
                seek(player.j2s_getDuration()-1);
                resume();
                console.log('视频播放结束,即将播放下一个视频');
            }else{
                setTimeout(arguments.callee, 5000);
            }}, 5000); 
                    
    }

    function fixFuc (){
        window.s2j_onVideoPause = function () {
            console.log('触发暂停(手动触发或弹题触发),已处理,继续播放');
            setTimeout(hide,2000);//去掉答题弹窗
            setTimeout(resume,3000);
        }
    }

    function start(){
        console.log('播放器初始化完成');
        if (first==1){
            first=0;
            alert('-----河南专技在线辅助-----\n【自动静音播放|自动播放下一个视频|自动答题(去掉答题弹窗)】\n-----点击确定后开始运行------\n-----作者:huangdi-----');
            console.log('辅助脚本开始运行');
        }
        player=document.getElementsByClassName("polyvFlashObject")[0];
        setTimeout(hide,1000);
        setTimeout(resume,2000);//自动播放
        setTimeout(function (){vol(0);},3000);//静音
        setTimeout(fixFuc,4000);//修改功能
        //setTimeout(pause,5000);//暂停视频播放,进度继续增加。
        setTimeout(toNext,6000);//检测进度
    }

    var player,
        first=1;
    
    window.s2j_onPlayerInitOver=start;

})();
加载评论