healthcheck基於python搭建,它每天嘗試三次打卡,成功後會郵箱提醒你打卡成功; 如果3次嘗試仍未成功,healthcheck會郵件提醒您手動打卡,並將錯誤日誌傳送給開發者(yourself).healthcheck通過asp定時框架來實現定點打卡,一旦你將healthcheck部署到伺服器,即可解放雙手,高效生活。
使用此專案完成打卡的同學有義務保證資訊的準確性!如若出現身體異常,請務必配合疫情防控工作,完成異常資訊上報!
.
├── config
├── data
│ ├── .img # 驗證碼快取
│ └── user.csv # 打卡使用者資訊
├── main.py # 程式入口
│ ├── commit.py # 提交打卡資訊表單
│ ├── ksdemo.py # 驗證碼影象識別
│ ├── login.py # 登陸
│ ├── readdata.py # 資料讀取
│ └── sendemail.py # 郵件傳送
└── readme.md # readme
python 3.x
pip install numpy # 這裡用於處理numpy陣列
pip install apscheduler # aps定時框架
pip install pandas # 這裡用作資料讀取
此程式包含郵箱提醒功能,如果你想要使用此功能,請將代發郵箱開啟pop3/smtp
服務。參考教程: ,注意開啟服務後將會獲取一段授權碼,請保留。
由於採用了驗證碼的驗證方式,所以我們要識別驗證碼,最簡單的方法是用第三方api。快識別免費提供了這樣的服務。我們需要註冊快識別的帳號來支援驗證碼識別功能,快識別官網: (建議不要濫用)
# url
tokenurl =
""imageurl =
""loginurl =
''commiturl=
''# path
dirpath =
'./data/.img/'
datapath =
'./data/user.csv'
# 郵箱配置
senderemail =
'×××'
# 代發郵箱(使用此郵箱給打卡使用者傳送郵件)
sender =
"×××"
# 代發郵箱暱稱,任意
devemail =
'×××'
# 開發者郵箱(如出現打卡失敗的情況,代發郵箱給此郵箱傳送打卡失敗使用者列表)
authcode =
'×××'
# 開啟`pop3/smtp`服務時的授權碼
port =
587# stmp使用埠
sucessmsg =
failmsg = ' 我們對您的賬戶進行了3次打卡嘗試,由於某些原因導致打卡失敗,請於今日手動完成打卡。\
您可以嘗試聯絡此郵箱以解決打卡失敗的問題。祝您生活愉快!\n發件人: '+senderemail
# 註冊使用
k95username =
'×××'
# 快識別帳號
k95passwd =
"×××"
# 快識別密碼
# 打卡時間設定 0:20
checkhour =
'0'# 時間設定 任意
checkmin =
'20'
username,passwd,email,realaddress,realcity,realcounty,realprovince
802180010599
,mima123456,
[email protected],密西西比村,岳陽市,岳陽縣,湖南省
802180010598
,mima654321,
[email protected],八里屯小區,武威市,涼州區,甘肅省..
...繼續新增
注意:username,passwd分別代表grmh的帳號和密碼。如果將healthcheck部署到伺服器,你就能完全解放雙手了,部署方法如下:
# 在伺服器上轉殖專案
git clone [email protected]:linxiaode/healthcheck.git
# 修改配置檔案和使用者列表
見quicksatart
# 開啟乙個screen會話
screen -s healthcheck
# 進入根目錄
cd healthcheck
# 執行
python main.py
Python自動簽到打卡
通過 selenium 框架來實現自動打卡 導庫 usr bin env python3 coding utf 8 software pycharm virtualenv workon contact 1040691703 qq.com desc code descripton author 未昔 ...
釘釘每天自動打卡
看這篇文章的朋友想必都是公司使用釘釘考勤打卡的,這裡直接開門見山講述如何實現釘釘自動打卡。需要留公司一部舊安卓手機,安裝釘釘和打卡軟體,定鬧鐘自動打卡。qq 2197161652 釘釘開啟極速打卡,留公司一部舊安卓手機,安裝freeclockin和釘釘軟體,定鬧鐘自動打卡。freeclockin軟體...
Android 實現釘釘自動打卡
廢話不說,直接進入正題。第一種思路 實現隨時打卡,這種方式的實現的前提條件是 2.設定釘釘上下班自動打卡的功能,手機設定不鎖屏 鎖屏了就無法啟動釘釘的自動打卡功能了 實現 private void opending context context catch exception e 狀態改變時,傳送...