码迷,mamicode.com
首页 > Web开发 > 详细

nodejs实现微哨打卡

时间:2020-05-30 01:10:24      阅读:666      评论:0      收藏:0      [点我收藏+]

标签:获取   数据   重定向   ring   tle   注释   嘻嘻   hub   自己   

前前后后花了两周的时间用nodejs实现微哨定时打卡,源码太长,不想贴出来,请自己去我的github上下载,里面写了详细注释,不想看源码的话直接看怎么使用就行,在这里简要说一下实现过程,有什么问题欢迎评论。

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


 

依赖包:http,https,url,querystring

前三个是默认安装包,querystring要自己下载

 代码第29行和第56行换成自己的信息,每个学校的信息可以在school.json中找到

 

<!---------------------------------首先登录获取响应中的skey数据和whistlekey和web-whistle两个cookie---------->

<!---------------------------------其次经过两次重定向后获得whistle-oauth2这个cookie-------------------------------->

<!---------------------------------经过认证之后获取ssokey这个会话密钥--------------------------------------------------->

<!---------------------------------用会话密钥重新登陆两次重定向之后获得web-sparser-------------------------------->

有了web-sparser这个最重要的cookie就可以随便访问你想要的东西了,比如打卡,嘻嘻嘻??

 

nodejs实现微哨打卡

标签:获取   数据   重定向   ring   tle   注释   嘻嘻   hub   自己   

原文地址:https://www.cnblogs.com/LittleGlowworm/p/12986541.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!