好医生刷课脚本分享
# 脚本介绍
该油猴脚本用于 好医生 的辅助看课,使用JavaScript编写,适配网址:https://www.cmechina.net/
脚本功能如下:
1.视频自动播放自动切换(若无法自动播放,请参考文章:浏览器限制视频无法自动播放)
2.自动考试
●本脚本包含两个模式
“只看不考”模式:进入课程页面后,连续播放视频,无人值守
“全看遂考”模式:播完全部视频后进入考试
Ps小技巧:可以开“只看不考”模式将全部视频看完,最后再打开“全看遂考”模式,连续进入考试。其实直接开“全看遂考”也是会看完之后停留在考试二维码。
●本脚本内置考试助手
人脸认证后,在考试中尝试A至E的答案,实现答题的效果。(目前还没有遇到多选之类的睿智问题)
脚本安装地址:
https://scriptcat.org/zh-CN/script-show-page/4232 (opens new window)
如果不会安装脚本,请按照下面安装教程来操作。
# 代学服务
提示
如需代学,请联系客服,支持闲鱼交易。

微信联系:yizhituziang

QQ联系:2422270452
- img: /img/weixin.jpg
name: 微信联系:yizhituziang
- img: /img/qq.jpg
name: QQ联系:2422270452
2
3
4
# 安装教程
# 1.安装浏览器扩展插件
首先需要给我们的浏览器安装上脚本猫插件,这是运行所有用户脚本的基础,如果浏览器已经安装过了脚本猫或者油猴插件,那么可以跳过这一步。推荐使用edge浏览器,安装插件更方便。
浏览器打开网址:https://docs.scriptcat.org/ (opens new window)
这里用edge浏览器作为示范,点击 “添加到Edge浏览器”
接着点击 “获取”
在右上角弹出的窗口,点击 “添加扩展”
等待几秒钟,会提示已经安装好脚本猫插件了。
# 2.安装刷课脚本
打开脚本安装地址后,在页面点击 “安装脚本” 按钮,接着在弹出的窗口点击 “安装” ,之后就会提示“安装成功”。
# 3.体验脚本功能
安装脚本后,需要重新进入学习站点,如果之前已经打开课程学习页面,那么需要刷新页面后脚本才会生效。
# 核心代码
try {
var kecheng = document.querySelectorAll("ul[id='s_r_ml']")[0].querySelectorAll("li");
} catch (e) {
var kecheng = document.querySelectorAll("ul[id='s_r_ml']")[0].querySelectorAll("li");
};
let i = 0;
while (i < kecheng.length) {
if (kecheng[i].outerText.includes("未学习") == true && kecheng[i].className != "active") {
console.log(kecheng[i].outerText.replace("未学习", ""));
window.s2j_onPlayerInitOver = function () {//PV视频加载完毕
setTimeout(function () {
try {
//document.querySelector("video").muted = true;
cc_js_Player.play();
cc_js_Player.setVolume(0);
console.log("运行了这个事件");
} catch (error) {
document.querySelector("video").play();//传统意义找播放器播放视频
document.querySelector("video").muted = true;
};
}, 1000);//延迟1秒操作,为网页留点时间
};
setTimeout(function () {
setInterval(function () {
counttime();
}, 10000);
kecheng[i].querySelector("a").click();//点击第一个没有播放的视频
}, 4000);//延迟4秒,避免网页还没打开
break;
} else if (kecheng[i].outerText.includes("未学习") == true && kecheng[i].className == "active") {
console.log(kecheng[i].outerText.replace("未学习", ""));
//document.querySelector("video[class='pv-video']").play();//播放视频
//document.querySelector("video").play();//播放视频
cc_js_Player.play();
setTimeout(function () {
cc_js_Player.setVolume(0);
// document.querySelector("video").muted = true;
// document.querySelector("video").volume = 0;
}, 300);
setInterval(function () {
counttime();
}, 10000);
break;
};
//clearInterval(intervalid);
if (i == kecheng.length - 1) {
if (localStorage.getItem("mode") == "2") {
setTimeout(function () {
document.querySelector("a[class='cur']").click();
}, 2000);
} else {
alert("已经完成全部学习,请自行考试");
};
};
i++;
};
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