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就能够随便访问你想要的东西了,好比打卡,嘻嘻嘻😋

相关文章
相关标签/搜索