# 好医生刷课脚本 **Repository Path**: jishudaquan/good-doctors-lesson-script ## Basic Information - **Project Name**: 好医生刷课脚本 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-10-02 - **Last Updated**: 2025-10-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 好医生刷课脚本 ### 脚本介绍 该油猴脚本用于 好医生 的辅助看课,使用JavaScript编写,适配网址:https://www.cmechina.net/ **脚本功能如下:** 1.视频自动播放自动切换(若无法自动播放,请参考文章:[浏览器限制视频无法自动播放](/pages/42bf28/) 2.自动考试 ●本脚本包含两个模式 “只看不考”模式:进入课程页面后,连续播放视频,无人值守 “全看遂考”模式:播完全部视频后进入考试 Ps小技巧:可以开“只看不考”模式将全部视频看完,最后再打开“全看遂考”模式,连续进入考试。其实直接开“全看遂考”也是会看完之后停留在考试二维码。 ●本脚本内置考试助手 人脸认证后,在考试中尝试A至E的答案,实现答题的效果。(目前还没有遇到多选之类的睿智问题) **脚本安装地址:** [https://scriptcat.org/zh-CN/script-show-page/4232](https://scriptcat.org/zh-CN/script-show-page/4232) 如果不会安装脚本,请按照下面安装教程来操作。 ### 代学服务 **如需代学,请联系客服,支持闲鱼交易。** - 微信联系:yizhituziang ![https://jiaobenmiao.com/img/weixin.jpg](https://jiaobenmiao.com/img/weixin.jpg) - QQ联系:2422270452 ![https://jiaobenmiao.com/img/qq.jpg](https://jiaobenmiao.com/img/qq.jpg) ### 安装教程 #### 1.安装浏览器扩展插件 首先需要给我们的浏览器安装上脚本猫插件,这是运行所有用户脚本的基础,如果浏览器已经安装过了脚本猫或者油猴插件,那么可以跳过这一步。推荐使用edge浏览器,安装插件更方便。 浏览器打开网址:[https://docs.scriptcat.org/](https://docs.scriptcat.org/) 这里用edge浏览器作为示范,点击 **“添加到Edge浏览器”** ![image-20250916183549234](https://jiaobenmiao.com/articleimg/image-20250916183549234.png) 接着点击 **“获取”** ![image-20250916183818025](https://jiaobenmiao.com/articleimg/image-20250916183818025.png) 在右上角弹出的窗口,点击 **“添加扩展”** ![image-20250916183841569](https://jiaobenmiao.com/articleimg/image-20250916183841569.png) 等待几秒钟,会提示已经安装好脚本猫插件了。 ![image-20250916183906107](https://jiaobenmiao.com/articleimg/image-20250916183906107.png) #### 2.安装刷课脚本 打开脚本安装地址后,在页面点击 **“安装脚本”** 按钮,接着在弹出的窗口点击 **“安装”** ,之后就会提示“安装成功”。 #### 3.体验脚本功能 安装脚本后,需要重新进入学习站点,如果之前已经打开课程学习页面,那么需要刷新页面后脚本才会生效。 ### 核心代码 ```js 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++; }; ```