编辑点评:新干线专业技术自动学习软件
利用Python打造的一款新干线自动学习软件,可以自动看视频,20分钟检测一次机制,简单易用,只需要配置好文件就可以操作,有需要的可以免费下载试试,软件是由52pj网友开发,不保证一直有效。
更新内容
因为获取课程过滤后添加了sleep,时间过长,导致获取课程的过程有卡主现象,现已修改。
使用说明
先用文本文档打开文件init.config,修改用户名account、密码passwd和课程体系coursetype(填入对应类别),其他建议使用默认。
在听课过程中,不要在网页端登录和刷新网页,会导致软件听课失效。
软件会先听未完成的课程,不包括需要考试的课程,然后再听取新的课程。
获取课程的规则为:先获取treepath对应的课程体系的课程列表(对应为下拉框筛选),再根据coursetype的值从列表中过滤课程来学习。
大家在使用前先看一下课程在网页里是否还有未上课的课程,如果发现获取课程卡住了,应该是找不到对应的课程或者需要花很长时间来筛选。
源码分享
else{
//20分钟 弹出框
var playTime = 0;
playTime = rs.playTime;
if(playTime > 0 && playTime != null){
var needPopWin = isPopWin(playTime);
if(needPopWin){
updateLastStudyTime();
var t =parseInt(effectComTime/60);
ret = window.confirm("您是否要继续学习? \r\n 请在"+t+"分钟之内点击确定");
confirmTime = 0;
confirmStopTime();
if(parseInt(confirmTime) > effectComTime){//2分钟不响应,则判断超时
window.alert("您超时了!");
clearCurrentStudy(); //清除此次学习时间
window.close();//关闭窗口
}
}
}
}
//是否弹出确认学习框
function isPopWin(playTime){
var needPopWin = false;
var t = playTime / PopWinTime;
if(t >=1){
var dalayT = countTimeDelay / 1000;
var m = playTime % PopWinTime;
if(m >= 0 && m < dalayT){
needPopWin = true;
}
}
return needPopWin;
}
这是网页Javascript里的源码,就是当观看视频超过20分钟时,会弹窗需要手动确认,如果不确认或者超时,本次观看时间就作废了。
Js中相同签名的方法后声明的会覆盖前面声明的,所以,一开始的做法是在Console中重新定义方法isPopWin:
function isPopWin(playTime){
return false;
}
这样子就不会弹窗,但每次看视频都需要设置一次。
热门评论
最新评论