Lweilve / chaoxing-sign-cli

超星学习通签到Nodejs脚本。支持普通签到、拍照签到、手势签到、位置签到、二维码签到。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⏰超星学习通签到⏰

基于 Nodejs ,实现的一个签到命令行工具。为了节约性能,只对开始一小时以内的活动签到。特殊情况:同一时间有两个签到活动(一般也不会同时上两个课吧),只签最新加入的课程。

功能: 普通签到、拍照签到、手势签到、位置签到、二维码签到(10秒变换不影响)。

注意: 本程序仅为交流学习使用,借助学习通的平台,通过本项目加深http请求、网络通信、接口编写、交互设计等方面知识的理解,请勿用作商业以及其他用途。

更多功能正在开发 ...

环境 💻

可在任意运行 NodeJS > v8.5.4 的平台签到,Windows、MacOS、Linux ...

安卓手机上可以用 Termux 来运行NodeJS程序,查看Termux教程

部署 🛠

将仓库克隆到本地

git clone https://github.com/miaochenxi/chaoxing-sign-cli.git

进入项目文件夹

cd chaoxing-sign-cli

运行 ⚙

二维码签到

运行以下命令

npm run code

在这之前你需要做些准备,请找一位同学,发来拍的二维码的照片(无所谓几秒一变),用微信扫一扫二维码,或用其他工具识别,得到类似下面的结果:

识别二维码得到字符串

复制其中的 enc 参数,注意不要复制多余内容和空格,例如 1D0A628CK317F44CCC378M5KD92,复制完成后运行时用得到。

位置签到

运行以下命令

npm run loc

根据提示输入经纬度详细地址,经纬度可在这里自己获取 百度拾取坐标系统,点击某位置,经纬度将出现在网页右上方,复制等需要的时候使用。详细地址样例:**河南省郑州市中原区沟赵乡红松路郑州轻工业大学(科学校区)。当然你也可以随便写,不过,老师看着奇怪点你名就没办法了╮(╯▽╰)╭

拍照签到

运行以下命令

npm run cam

你需要事先准备一张照片,可以是在教室中的自拍,也可以是在教室中拍环境,都可以,你根据自己的需要来准备这样一张用来提交的照片。打开超星云盘:https://pan-yz.chaoxing.com ,在根目录上传一张你准备的照片,命名为 0.jpg0.png 。之后就可以执行命令,进行签到。

普通签到&手势签到

没有任何需要准备的,运行以下命令即可

npm run gen

截图

成功截图

鸣谢

超星学习通yyds。

About

超星学习通签到Nodejs脚本。支持普通签到、拍照签到、手势签到、位置签到、二维码签到。

License:MIT License


Languages

Language:JavaScript 100.0%