某公司實習生的Google Sheet簽到的自動化腳本POC
- 更嚴謹、有效率的實習生簽到系統(權限控制、自動化、方便性)
- 基於舊模式(以Google Sheet為DB),將此POC模組化導入
flask
orfastapi
建立web版簽到服務。可兼容原本Google Sheet管理實習生資料的模式(加入權限控制) - 自動化工時結算、Email通知
- 下載包裝好的EXE檔
- 按照
gspread
的官方文件取得credentials.json
,並將其存到./service_acc.json
- 第一次執行會要求輸入
員工ID
與實習生簽到表的KEY
(在URL裡),之後可到./config.json
修改
usage: main.py [-h] [-v] [-c | -s SHOW_WORKING_HOURS]
某公司實習生的Google Sheet簽到的自動化腳本POC
https://github.com/opabravo/intern-checkin-poc
options:
-h, --help show this help message and exit
-v, --verbose 顯示詳細資訊,並存到logs.log
-c, --check-in 一鍵簽到
-s SHOW_WORKING_HOURS, --show-working-hours SHOW_WORKING_HOURS
Fetch總工作時數 <年分:int>,例如:-s 2022
Press any key to exit...
- Python 3.10+
pip install poetry
git clone https://github.com/opabravo/intern-checkin-poc.git
cd intern-auto-checkin
poetry install
poetry shell
pyinstaller -F main.py -n gssi_origin
ResourceHacker.exe -open ./dist/gssi_origin.exe -save ./dist/gssi.exe -action addoverwrite -res gssi.res
沒有加version info會被防毒誤報
可以用Resource Hacker clone其他正規exe的version info
再用sigthief簽署無效的數位簽章
Virustotal -> 0/71