前言
12月更新:
因鑑定安置系統新增圖形驗證碼,目前colab沒有辦法加入我原本在python上使用的方式再登入,因此目前這個程式算是報廢了qq只能在本機上運行。
但目前通報網修正了一大部分的鑑定年限,這個功能可能也暫時使用不到,請有需要的組長們直接上通報網看吧!
----------------------------------------------------------------------------
由於是最近開始學習python語言的,參考了網路上各大神的資料東拼西湊, 最後生出了這個程式碼,自己使用上資料搜尋出來是正確的,但程式跑出來後還是可以抽驗幾個測試看看正不正確。
因為菜雞本人在台北市,因此主要都是以台北市的業務環境去練習寫,分享給同樣有這需求的各台北特教組長們><
本次主題:台北市的鑑定安置系統查詢到期年限
由於系統上的介面一次只能輸入一個身分證字號,查詢後跳出來的表格也無法下載,若需要大量搜尋全校特生,一個一個key一個一個對也太費工。(雖然也是的確可以請個管老師分下去搜尋啦嗚)
為了省時間也為了之後可以建檔儲存,設計了下方連結的程式↓↓
主程式碼
步驟說明
- 先建立好預計要查的學生身分證字號excel檔。如圖示:
(1) 欄位資料第一列一定要有欄位名稱,我自己設成學生ID,下方就是預計要查的學生身分證字號;若使用上擔心不知道哪個身分證字號是誰,也可以自己在旁邊的BCD或更之後欄位加上學生班級姓名資料行都可以,至少要有一整行的學生身分證字號。
(2)KEY完之後存檔,記得這份檔案名稱叫活頁簿1.xlsx,工作表名稱叫工作表1,後面會用到。
2.再打開上方的google colab連結,看到密密麻麻的文字不要嚇到了,其實要改的地方很少的!
(1)打開檔案後先建立一份複本,點選檔案-在雲端硬碟中儲存複本,就會在你開啟這份檔案的google帳號雲端硬碟建立一份複本了。接下來都得使用剛建立的複本進行編輯哦。
(2)記得閱讀一下上方的使用前注意,再提醒各位:因為雲端上的資料都能看到編輯紀錄,所以千萬千萬不要把已經輸入過帳號密碼的檔案分享給別人!!切記!
3.閱讀完上方注意事項後,照說明示項列出的,把該改的地方改掉(登入帳號、登入密碼、讀取檔名、輸出檔名)。
4.即可執行程式碼,點擊左方的執行鍵,程式會開始跑,需要一些時間;可往下滑一小區塊看執行成果。
等一段時間後程式碼下方區塊會開始跑出各種東西 就忽略,等他結束。
中途會跳出雲端硬碟的執行請求,就點選連線至google雲端硬碟,會再跳出應存取哪一個帳戶,就點你目前登入的帳戶就好。
接著會再跑出上傳檔案的按紐在,在剛才程式輸出框的最末端,如圖,就把剛才建好的活頁簿上傳上來。
如下圖,等下方出現綠色勾勾,就可以點第二段程式碼的執行鍵繼續執行了。
前面都沒意外的話在這裡就能順利執行了,可以滑到下方輸出框看到輸出結果。
因為都是亂設的身分證字號當然都會出現xxxxx,有的就會出現109學年度後他的最近一次鑑定梯次和試用期限。
輸出的excel檔案位置,預設路徑如下圖所示。快速點兩下檔名就能下載了。
剛執行完程式沒跳出來的話,可以按一下左上的資料夾圖示重新整理檔案。
如果要再重新跑一次查詢,記得先清掉雲端硬碟裡有重複檔名的檔案,避免出現奇怪的error或搜尋不到(像上面那樣哈哈)。
以上,感謝使用的大家!
組合技補充
(1)產生出來的excel可以使用excel的篩選功能,挑出哪些資料有問題的學生再去追蹤
(2)有一些基礎程式能力的話其實應該能看出我的程式很冗....但就先這樣吧算了(笑),在print出搜尋資料時其實可以對照原本系統生出來的表格,去看還需要印出甚麼再去修改,像是td[3]是梯次、td[17是有效期限],[ ]內的數字是表格從左到右數來的,可以自己視需求增加修改程式碼哦!