編輯點評:新干線專業技術自動學習軟件
利用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;
}
這樣子就不會彈窗,但每次看視頻都需要設置一次。
熱門評論
最新評論