行知学徒网课-一晚上解决网课:计算机和办公设备维修人员
本帖最后由 213141 于 2020-6-12 22:19 编辑温馨提醒:使用前请仔细阅读以下内容。
-------------------------------------------------------------------
常见问题解答:
行知学徒检测机制!!
手机竖屏、电脑横屏,摄像头检测界面必须铺满(无白、黑边)、无水印、视频长达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.lanzouj.com/iarrzhg
自动切换下一课
妖火@Past° 半小时在线撸码,
需要用到的相关插件
浏览器安装油猴插件:https://chrome.zzzmh.cn/info?token=dhdgffkkebhmkfjojejmpbldmpobfkfo
如何安装油猴?下载油猴插件拖进浏览器即可。
Google浏览器咋安装?请到博客查看
脚本如何使用?:https://wangejiba.com/1258.html从2.2开始阅读
油猴地址:https://greasyfork.org/zh-CN/scripts/401706
博客:http://ccvxx.cn/?post=42
(如果代码提示错误、乱跳可以去博客复制)
// ==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/ 本帖最后由 213141 于 2020-5-18 11:23 编辑
常见问题解答:
行知学徒检测机制!!
手机竖屏、电脑横屏,摄像头检测界面必须铺满(无白、黑边)、无水印、视频长达5分钟,防止截图重复。尽量保证这5分钟动作都不一样,但也不要夸张。
(OBS虚拟摄像头,无水印可多开摄像头,缺点是CPU吃相巨难看,有兴趣的可以去试试)
如何防止检测?
不要用ManyCam了,这家伙有水印,论坛自行搜索OBS吧。
重点!屏幕拉满(检测界面无白、黑边框)!!横屏录制!横屏录制!!视频界面不能有边框!!!
视频不自动播放?
本次计时方案是检测到人脸就开始计时,视频播不播放不在计时范围之内。
脚本出现的三处错误提醒?
无妨,我这边也提示错误,能走就行。
如何判断脚本正在运行?
F12-选择Console-有提示,“已完成*/总时长*”
乱跳怎末办?
一般是网络跟不上网页节奏,59行数值改大点。(1秒=1000毫秒)建议10000,太快会被判断为刷课!越大越好!!
建议:学院提供啥登录地址就用啥登录地址登录,否子会出现摄像头无法选择,网页不匹配无法自动进行下一课
电脑休眠关屏幕断网,笔记本合盖休眠如何解决?
解决方案:http://ccvxx.cn/?post=75
13、学院说能检测出来?
咱不是用的那种直接过,只加载时间js秒过那高大上的东西,咱只是正常模拟观看,雨女无瓜。
万一之后有检测呢?
请仔细审核代码
能找出来:不看也罢。能解决:平时分要不要无所谓。爆出后台直接删库:某齐名平台发来致谢信
(这个梗,意思是,,如果以后有了检测代码:自己能找出来,视频看不看无所谓,反正都会了,以下同理)
我可做不到哈,这句话就是娱乐娱乐,切勿认真 感谢大佬分享,正好学校开这个课程,使用了一下,视频无法自动播放,代码出现三个错误,请问一下什么原因 KONGdeli 发表于 2020-3-31 21:44
感谢大佬分享,正好学校开这个课程,使用了一下,视频无法自动播放,代码出现三个错误,请问一下什么原因
我们学校的这个网站今早打不开了,,
粘贴这段代码到Console试试,
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, 500); //每500ms执行一次判断函数 先收藏了,还没到用的时候 这个厉害了谢谢分享 收藏学习,感谢楼主分享 不错,学习了 跟着楼主学习一下 感谢大佬分享,网站里的其他课程也通用吗? 比如 SYB创业培训课程 houtbin 发表于 2020-3-30 14:03
感谢大佬分享,网站里的其他课程也通用吗? 比如 SYB创业培训课程
这次教育局推出的课程都适用 213141 发表于 2020-3-30 14:11
这次教育局推出的课程都适用
OK 谢谢大佬