行知学徒自动网课;计算机和办公设备维修人员等

收录 49

不要使用ManyCam虚拟摄像头!!!
不要使用ManyCam虚拟摄像头!!!
不要使用ManyCam虚拟摄像头!!!

ManyCam虚拟摄像头 有水印 黑边

如用虚拟摄像头请横屏录制,录像拉满

考试解除网页选中请使用以下脚本
https://greasyfork.org/zh-CN/scripts/400250
脚本上头// @match区域
添加一行
// @match ://kcapp.ixueto.com/
即可使用键盘快捷键复制

自动切换切换下一课。

学院提供啥登录地址就用啥登录地址登录,否子会出现摄像头无法选择,网页不匹配无法自动进行下一课

每10m检测一次是否完成,以防检测为刷课。

人脸检测视频截图机制解决方案
因为ManyCam有水印,“视频”加个白边框,与水印重叠即可。切记用视频!!
(OBS虚拟摄像头,无水印可多开摄像头,缺点是CPU吃相巨难看,有兴趣的可以去试试)

如何防止检测?
录制一段视频利用ManyCam重复播放。
分批完成,不要一股气刷完,分开解决。不然被定性为刷课的几率高达80%

常见问题解答:

人脸识别截图机制??
因为ManyCam有水印,“视频”加个白边框,与水印重叠即可。切记用视频!!
(OBS虚拟摄像头,无水印可多开摄像头,缺点是CPU吃相巨难看,有兴趣的可以去试试)

如何防止检测?
录制一段视频利用ManyCam重复播放。
分批完成,不要一股气刷完,分开解决。不然被定性为刷课的几率高达70%.
(即使真正的正常看课,一股气看完也有同样的几率被定为刷课)

检测到刷课弹框?
59行数值建议改大,太快会被判定为刷课!越大越好!!默认10000

视频不自动播放?
本次计时方案是检测到人脸就开始计时,视频播不播放不在计时范围之内。

如何判断脚本正在运行?
F12-选择Console-有提示,“已完成/总时长

乱跳怎末办?
一般是网络跟不上网页节奏,59行数值改大点。(1秒=1000毫秒)建议10000,太快会被判断为刷课!越大越好!!
建议:学院提供啥登录地址就用啥登录地址登录,否子会出现无法选择摄像头,网页不匹配无法自动进行下一课

学院说能检测出来?
咱不是用的那种直接过,只加载时间js秒过那高大上的东西,咱只是正常模拟观看,雨女无瓜。

问题反馈:lcvt@qq.com

// ==UserScript==
// @name         行知学徒自动网课;计算机和办公设备维修人员等
// @namespace    http://ccvxx.cn/
// @version      0.1
// @description  突如其来的计算机和办公设备维修人员等课程
// @author       原创妖火@Past°   @术の語、涼城啥都没干全程观看
// @match        *://www.ixueto.com/*
// @grant        none
// ==/UserScript==
  
(function() {
    'use strict';
let autoNext = function(){
  
        //获取提示信息
        let timeStr = $("#s_message").html();
  
        //如果已经学完,直接下一集
        if (timeStr == '本课时已学完') {
                fun_nextLesson();
                return;
        }
  
  
        //获取已学习时长
  
        //1.开始位置,结束位置
        let startKey = '已学习:';
        let endKey = '秒';
        let startPos = timeStr.indexOf(startKey)+startKey.length;
        let endPos = timeStr.indexOf(endKey);
        //2.截取时长
        let alreadySeconds = timeStr.substring(startPos,endPos);
  
  
        //获取总学习时长
  
        //1.开始位置,结束位置
        let startKey2 = '总时长:';
        let endKey2 = '秒';
        let startPos2 = timeStr.indexOf(startKey2)+startKey2.length;
        let endPos2 = timeStr.indexOf(endKey2, timeStr.indexOf(endKey2)+1);
        //2.截取时长
        let sumSeconds = timeStr.substring(startPos2,endPos2);
  
  
        //判断两个时长是否相等
        if (alreadySeconds == sumSeconds) {
                //如果相等,那就点击下一课
                //不用点击按钮了,因为直接有个下一级的函数,执行就行
                fun_nextLesson();
        } else {
                console.log('时间还没到');
                console.log(timeStr);
        }
}
  
  
setInterval(autoNext, 10000); //每10000ms执行一次判断函数
    // Your code here...
})();
none
打赏采用二维码方式。

添加新评论