2020-12-02 最后更新:有用戶反映了腳本用不了,我測試了下,目前確實是登錄不了。估計是平臺接口做了升級,反正是用不了了,
目前本腳本已作廢,不再更新。
如有python學(xué)習(xí)愛好者,可自行閱讀腳本源碼,看看能否改進腳本。當(dāng)初開發(fā)這腳本就使用了fiddler進行抓包而已,該app也沒做什么反爬。
由于公司從某個地方申請了補貼,需要員工在2號培訓(xùn)APP上進行課程學(xué)習(xí)。
員工每學(xué)習(xí)一門課,地方會補貼公司三四十塊錢,錢方面是與員工沒什么關(guān)系了。
但是課程還是需要員工本人去看才行,而且是強制的,這點就有點狗了。
課程學(xué)習(xí)過程中需不定時人臉打卡,一旦漏打卡或者打卡失敗,課程視頻就需要重新看。此外課后還需要做練習(xí)題。
程序使用說明
腳本功能介紹:
- 課程視頻打卡。(不需要人臉識別)
- 課程視頻進度保存。(注意,每門課不要一次性刷全完,理由詳見后續(xù)說明)
- 自動完成課程的練習(xí)。
- 直播回放視頻打卡。
-
直播回放視頻進度保存。。
功能界面
使用說明如下:
初次運行此腳本,會在程序目錄下生成“配置文件.json”文件,此文件在本地電腦保存數(shù)據(jù),后續(xù)程序更新完數(shù)據(jù),用戶可以在此文件中找到自己課程的相關(guān)信息。
初次使用本程序,需要先綁定賬號,輸入指令 1(每次輸入完數(shù)據(jù),回車執(zhí)行),之后按照窗口提示,進行綁定賬號
-
綁定完賬號,更新學(xué)習(xí)計劃(如果是直播回放,則不用更新學(xué)習(xí)計劃,請使用其他指令),按指令2操作(學(xué)習(xí)計劃的狀態(tài)類型有“已完成”和“進行中”,根據(jù)實際情況更新(可上app看學(xué)習(xí)計劃在哪個分類,如下圖)) 團隊學(xué)習(xí)計劃-已完成狀態(tài)下存在有多個學(xué)習(xí)計劃如有多個學(xué)習(xí)計劃,則需要手動選擇更新其中的一個學(xué)習(xí)計劃
課時視頻保存進度、打卡功能,都需要輸入“視頻ID”字段,該字段值在“配置文件.json”里面可以找到。(這就是需要先更新學(xué)習(xí)計劃的原因)
-
關(guān)于“課程視頻進度保存”指令功能的使用注意事項:假如一門課程下只有一個視頻,建議第一次保存進度時,不要直接輸入保存進度比例為100,可以先輸入1,即將視頻的進度刷到1%。隔個幾個小時之后再來刷一次,就可以刷100進度。原因是,假如該課程視頻第一次保存進度時就直接刷到100,那么在學(xué)習(xí)課程完畢后,后臺記錄顯示課程開始學(xué)習(xí)時間和結(jié)束時間間隔過短,如下圖。(課程的開始學(xué)習(xí)時間和結(jié)束學(xué)習(xí)時間,是針對于課程而言。如果一門課程下有多個視頻,則可先刷一個視頻進度到100,等待幾小時后再刷其他視頻進度到100)
一次性直接將整門課程刷完導(dǎo)致的后果 -
首次更新直播回放信息時,需要有二維碼照片(后續(xù)再重復(fù)更新該直播信息時,則可不用輸入二維碼圖片地址,除非更新的是其他的直播信息),則可如下:更新直播信息指令二維碼照片例子
-
直播回放視頻打卡指令。需要輸入“打卡編號”,此編號在前面指令‘更新直播信息’后,可以在配置文件.json里面找到。用戶可根據(jù)“是否有打卡”字段判斷是否需要進行打卡。如果沒輸入打卡編號就直接回車,程序會默認在配置文件里面找到所有沒打卡的記錄,逐個進行打卡。需打卡信息-打卡編號
直播回放視頻進度保存指令。用戶可輸入視頻的時長秒數(shù)進行進度保存(可先用手機app掃碼看看視頻有多長,記得看完秒數(shù)后把視頻給關(guān)閉了)。如果用戶沒輸入要保存的進度秒數(shù)就直接回車,程序?qū)⒛J按照直播計劃的時間差秒數(shù)進行進度保存(直播計劃時間和實際直播時間多多少少會有出入)。刷進度時,不要一次就把視頻進度刷滿,原因也是為了防止視頻的開始學(xué)習(xí)時間,和結(jié)束學(xué)習(xí)時間間隔過近。
無論是課程視頻進度保存或是直播回放視頻保存,刷進度前,請確保手機沒在放視頻。刷進度后,請不要立即打開手機課程視頻,可稍等個一小會(幾十秒即可)再打開手機視頻。
用戶在更新學(xué)習(xí)計劃或直播計劃后,數(shù)據(jù)全都保存在本地的‘配置文件.json’,用戶可打開該文件查看下數(shù)據(jù)是否正常,此腳本無后門。
目前腳本對于異常的操作數(shù)據(jù)沒有做太多的校驗處理,如果出現(xiàn)錄入數(shù)據(jù)異常,導(dǎo)致窗口閃退,或者指令數(shù)據(jù)輸錯了想要重新輸入再來,直接將窗口關(guān)閉了重新打開腳本窗口即可。
“2號培訓(xùn)課程學(xué)習(xí)腳本.zip”就是我打包后的程序了,解壓即可使用,另外py目錄為源碼,大家有興趣也可以看一下。
2號培訓(xùn)-項目地址鏈接






