利用cqhttp+js实现10秒二维码签到
实现前提:一位乐于助人的好同学
-
实现原理
- 老师在教室发布10秒自动更新的二维码签到,同学将二维码拍下发送到QQ群;
- cqhttp捕捉到图片事件,将获取到的图片发送给nodejs处理;
- nodejs利用百度云二维码API将二维码快速识别出来;
- 获取后得到的是一个这样子的
https://mobilelearn.chaoxing.com/widget/sign/e?id=xxxxx&c=xxx&enc=xxxx&DB_STRATEGY=PRIMARY_KEY&STRATEGY_PARA=id
URL内容的文本; - 将URL的参数解析获取到的
id
、enc
、c
就是发送签到请求时的参数 - 将获取到的参数组合然后发送签到请求,签到成功~
-
流程图
-
打包代码下载
-
相关配置说明
-
实现效果
-
参考链接
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
点个赞,所以我可以用吗?
所以今天不来上课?