马上注册,结交更多网友,浏览器插件/脚本不再愁!
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 疯子先生 于 2020-4-14 13:25 编辑
说明:雨课堂脚本,脚本自动播放课程为一节课15分钟左右,时间太长需要修改触发时间,由于网页自动更新信息慢的原因,可能会导致短时间的重复,但等网页自动信息更新后可正常播放,无需人为干预。
步骤:
1. 进入播放页面点击使得课程正常播放
2.Chrome下直接按F12键打开浏览器控制台,如下图。
3.复制代码放入控制台,后再按回车键。
代码如下:
- var text_schedule = document.querySelectorAll("span.text");
- var vedio_schedule = text_schedule[1];
- var btn = document.querySelector(".icon--liebiao");
- var errow = 0;
- setInterval(() => {
- //播放完成条件
- text_schedule = document.querySelectorAll("span.text");
- vedio_schedule = text_schedule[1];
- if (vedio_schedule.innerHTML === "完成度:99%" || vedio_schedule.innerHTML === "完成度:100%" || errow > 2) {
- errow = 0;
- btn = document.querySelector(".icon--liebiao");
- btn.click();
- //获取清单
- var course = document.querySelectorAll("span.title.text-ellipsis");
- if (course.length != 0) {
- var flag = 0;
- course.forEach((value, index) => {
- if (index > 0 && flag == 0) {
- var state = value.nextElementSibling.innerText;
- var ext = /\u672a\u5f00\u59cb|%/;
- if (ext.test(state)) {
- flag = 1;
- value.click();
- setTimeout(() => {
- // 播放视频
- var vedio = document.querySelector("xt-videomask");
- vedio.click();
- }, 20000);
- }
- }
- })
- }
- }
- }, 3000);
- var last_finish = "0%";
- var new_finish = "0%";
- //网络延迟自动点击
- setInterval(() => {
- text_schedule = document.querySelectorAll("span.text");
- vedio_schedule = text_schedule[1];
- new_finish = vedio_schedule.innerHTML;
- if (new_finish === last_finish) {
- errow += 1;
- var vedio = document.querySelector("xt-videomask");
- vedio.click();
- }
- last_finish = new_finish;
- }, 40000);
复制代码
作者:csdn郭 |