nodejs實現微哨打卡

前先後後花了兩週的時間用nodejs實現微哨定時打卡,源碼太長,不想貼出來,請本身去個人github上下載,裏面寫了詳細註釋,不想看源碼的話直接看怎麼使用就行,在這裏簡要說一下實現過程,有什麼問題歡迎評論。node

 github地址:https://github.com/wle94036/weishaogit


 

依賴包:http,https,url,querystringgithub

前三個是默認安裝包,querystring要本身下載web

 代碼第29行和第56行換成本身的信息,每一個學校的信息能夠在school.json中找到json

 

<!---------------------------------首先登陸獲取響應中的skey數據和whistlekey和web-whistle兩個cookie---------->cookie

<!---------------------------------其次通過兩次重定向後得到whistle-oauth2這個cookie-------------------------------->url

<!---------------------------------通過認證以後獲取ssokey這個會話密鑰--------------------------------------------------->spa

<!---------------------------------用會話密鑰從新登錄兩次重定向以後得到web-sparser-------------------------------->get

有了web-sparser這個最重要的cookie就能夠隨便訪問你想要的東西了,好比打卡,嘻嘻嘻😋

相關文章
相關標籤/搜索