温馨提醒:使用前请仔细阅读以下内容。
——————————————————————-
常见问题解答:
行知学徒检测机制!!
手机竖屏、电脑横屏,摄像头检测界面必须铺满(无白、黑边)、无水印、视频长达5分钟,防止截图重复。尽量保证这5分钟动作都不一样,但也不要夸张。
(OBS虚拟摄像头,无水印可多开摄像头,缺点是CPU吃相巨难看,有兴趣的可以去试试)
如何防止检测?
不要用ManyCam了,这家伙有水印,论坛自行搜索OBS吧。
重点!屏幕拉满(检测界面无白、黑边框)!!横屏录制!横屏录制!!视频界面不能有边框!!!
视频不自动播放?
本次计时方案是检测到人脸就开始计时,视频播不播放不在计时范围之内。
脚本出现的三处错误提醒?
无妨,我这边也提示错误,能走就行。
如何判断脚本正在运行?
F12-选择Console-有提示,“已完成*/总时长*”
乱跳怎末办?
一般是网络跟不上网页节奏,59行数值改大点。(1秒=1000毫秒)建议10000,太快会被判断为刷课!越大越好!!
建议:学院提供啥登录地址就用啥登录地址登录,否子会出现摄像头无法选择,网页不匹配无法自动进行下一课
电脑休眠关屏幕断网,笔记本合盖休眠如何解决?
解决方案:http://ccvxx.cn/?post=75
13、学院说能检测出来?
咱不是用的那种直接过,只加载时间js秒过那高大上的东西,咱只是正常模拟观看,雨女无瓜。
万一之后有检测呢?
请仔细审核代码
能找出来:不看也罢。能解决:平时分要不要无所谓。爆出后台直接删库:某齐名平台发来致谢信
(这个梗,意思是,,如果以后有了检测代码:自己能找出来,视频看不看无所谓,反正都会了,以下同理)
我可做不到哈,这句话就是娱乐娱乐,切勿认真
———————————————————————————————————————————
正 文
ManyCam生成虚拟摄像头,咋用?软件设计的已经非常人性化了
好吧再解释一下,用ManyCam选择视频,建议5分钟+,不要一直不动。
网课界面摄像头选择ManyCam,无法选择摄像头?请阅读上方“建议”
下载地址:https://www.lanzous.com/iarrzhg
自动切换下一课
妖火@Past° 半小时在线撸码,
需要用到的相关插件
浏览器安装油猴插件:https://chrome.zzzmh.cn/info?tok … fjojejmpbldmpobfkfo
如何安装油猴?下载油猴插件拖进浏览器即可。
Google浏览器咋安装?请到博客查看
脚本如何使用?:https://wangejiba.com/1258.html从2.2开始阅读
油猴地址:https://greasyfork.org/zh-CN/scripts/401706
博客:http://ccvxx.cn/?post=42
(如果代码提示错误、乱跳可以去博客复制)
[JavaScript] 纯文本查看 复制代码// ==UserScript==
// @name 行知学徒自动网课
// @namespace http://ccvxx.cn/
// @version 0.1
// @description 突如其来的计算机和办公设备维修人员等课程
// @author 原创妖火@Past° @术の語、涼城啥都没干全程观看
// @match https://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); //每5000ms执行一次判断函数
// Your code here…
})();
术の語、涼城
涼城web实验室:http://xcx.ccvxx.cn/
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!603313839@qq.com
2. 请您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源
3. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
4. 不保证所提供下载的资源的准确性、安全性和完整性,源码仅供下载学习之用!
5. 不保证所有资源都完整可用,不排除存在BUG或残缺的可能,由于资源的特殊性,下载后不支持退款。
6. 站点所有资源仅供学习交流使用,切勿用于商业或者非法用途,与本站无关,一切后果请用户自负!