自動化簽到流程,透過執行 auto_check_in_v2.py 完成 定時簽到。
請於裝有 Python 的機器中執行以下命令:
pip install -r requirements.txt 請於 config_v2.json 檔案中輸入相關參數,參數說明如下:
-
username:中央大學 Portal 網站的帳號- 範例:"112423000"
-
password:中央大學 Portal 網站的密碼- 範例:"P@ssw0rd"
-
- 範例:"256529"ParttimeUsuallyId:欲簽到的工作/計畫編號 -
AttendWork:簽退時候填寫的工作內容- 範例:"協助課程業務"
-
checkin_datetimes:簽到時間- 範例:["2024/10/13/9/00","2024/10/14/9/00"]
-
checkout_datetimes:簽退時間- 範例:["2024/10/13/17/00","2024/10/14/17/00"]
-
telegram_bot_token:telegram_bot 的 API token -
telegram_chat_id: telegram bot 的 chat id
自動化簽到流程,透過執行 auto_check_in.py 完成 定時簽到,或透過 check_in.py 完成 快速簽到。
請於裝有 Python 的機器中執行以下命令:
pip install -r requirements.txt 請於 config.json 檔案中輸入相關參數,參數說明如下:
driver_path:瀏覽器驅動程式絕對路徑,可於 官方連結 中下載。- 範例:"D:\\Users\\user\\downloads\\"
account:中央大學 Portal 網站的帳號- 範例:"112423000"
passwd:中央大學 Portal 網站的密碼- 範例:"P@ssw0rd"
case:欲簽到的工作/計畫名稱- 範例:"工讀:1122資管系課程助教1"
work:簽退時候填寫的工作內容- 範例:"協助課程業務"
work_dates:可接受簽到的所有日期- 範例:["2024/4/2" , "2024/4/3" , "2024/4/4"]
work_hour:總共需要簽到時間 (單位:小時)max_hour_per_day:每日最高工時(不可高於八小時)send_email:是否需要郵件通知email_account:電子郵件帳號(如未使用郵件通知,則不需設置)email_passwd:電子郵件密碼(如未使用郵件通知,則不需設置)send_telegram_bot: 是否需要 telegram_bot 通知telegram_bot_token:telegram_bot 的 API tokentelegram_chat_id: telegram bot 的 chat id
針對所有可接受簽到的日期,以 每日最高工時,在 最短天數 內完成所有簽到。
python auto_check_in.py提示:如果不想要長時間執行程式,可使用下方的快速簽到功能。
直接進行簽到/簽退動作,可以結合 Linux(crontab)、Windows(任務管理器)來達成背景中執行。
python check_in.py
python check_out.py- 使用定時簽到時,請勿將主執行緒關閉,否則將無法執行自動簽到動作。
- 如需使用 Email 郵件通知,請 設定應用程式密碼 或 取消兩步驟驗證功能。
-
telegram 搜尋欄搜尋
@BotFather -
按
/start
- 創造機器人
/newbot- 輸入機器人的 name
- 成功後即可獲得機器人的連結 & token(很重要!!)
- 請先前往此處登入帳號後,請先輸入密碼名稱,點選 建立 後,即會看到一組十六字元組成之密碼,請將其複製並貼於
email_passwd欄位。
-
首先按住
Win+R並輸入taskschd.msc打開任務排程器。 -
於 動作 列表中,點擊 建立基本工作,來新增排程 。
-
首先先為此向排程 建立名稱(名稱自定義)。
- 接著選擇要執行任務的 頻率、時間 。
- 最後於 程式或指令碼 中輸入 python.exe 的檔案位置,以及於 新增引數 中輸入快速簽到的檔案位置,如圖所示。
- 點選完成,即完成排程任務。









