源碼開源,僅用於學習
window自動定時使用 Windows 任務調度程序,可以自行百度
----------10月日更新--------
更改打卡鏈接
----------7月13日更新--------
優化在家代碼,可更改地區
----------6月8日更新--------
去除廣告彈窗
----------3月30日更新--------
重構代碼減少報錯
----------3月26日更新--------
修復了在校代碼bug
----------3月19日更新--------
修復了windows在校代碼錯誤
----------3月19日更新--------
修復了批量打卡導致頁面加載不出
----------3月2日更新--------
更新i至誠在校版,只需要學號
----------2月15日更新--------
更新了批量填報
更新了錯誤日志發送郵件
----------2月13日更新--------
更新了新版本
更新了windows版
修復了BUG
零、環境准備
centos7雲服務准備:https://developer.aliyun.com/adc/student/
環境准備:https://www.cnblogs.com/Lin1031/p/14187135.html
一、在根目錄下新建一個py文件
cd
touch tianbiao.py
vim tianbiao.py
二、編輯python程序(注意,要修改path地址為本地,driverchrome路徑)
開源不易,希望GitHub給個star
GitHub地址:https://github.com/Lin1031/izhicheng
三、在根目錄下創建一個腳本
cd
touch my.sh
vim my.sh
四、編輯腳本內容(路徑修改為本地py文件路徑,學號處修改為自己的學號)
#!/bin/bash
. /etc/profile
. ~/.bash_profile
python的絕對路徑 /root/tianbiao.py 學號 省份 市 區(主要要和i至誠上面一模一樣)

whereis python3

五、編輯python自啟動
sudo vim /etc/crontab

crontab -e
crontab可能不能運行,因此在這里再次添加定時

六、修改my.sh的權限為777
cd
sudo chmod -R 777 /root/my.sh
七、發送錯誤日志到郵箱
Centos7發錯錯誤日志到郵箱:https://www.cnblogs.com/Lin1031/p/14401289.html#/c/subject/p/14401289.html
配置好環境之后,使用 empty.sh 腳本,在 shell 里設置自動啟動的時間,如果之前的填報腳本出現錯誤日志,則會發送郵件。
注意:使用時,需要將 tiaobiao.py 最后一行輸出注釋掉。一般自動啟動時間建議在設置自動填報時間之后的一小時。
八、批量填報
編寫一個 sno.txt 文件,其內容為學號 省 市 區,使用 my.sh 腳本,進行批量讀文件。
注意:sno.txt 中 學號為一行一個人,最后一行不能有空行。若使用批量填報,則定時則設置為該腳本。
