自動定時打卡7.13


源碼開源,僅用於學習

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 中 學號為一行一個人,最后一行不能有空行。若使用批量填報,則定時則設置為該腳本。

參考資料

https://blog.csdn.net/chengxun02/article/details/105187996


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM