Skip to content

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

License

Notifications You must be signed in to change notification settings

AuroraAndy/chaoxing-sign-cli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⏰超星学习通签到⏰

基于 Nodejs ,实现的一个签到命令行工具。为了节约性能,只对开始2小时以内的活动签到。特殊情况:同一时间有多个有效签到活动的话,只签最新的。

功能: 普通签到、拍照签到、手势签到、位置签到、签到码签到、二维码签到(10秒变换不影响),多用户凭据储存(多开)。

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

为确保你的代码最新与仓库保持同步,将在每次签到结束强制拉取代码更新,如需关闭更新,请查看issue2。手动终止检查更新可在每次检查时按下 Ctrl+C 并确认终止,更多功能正在开发 ...

环境 💻

可在任意运行 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程序。支持普通签到、拍照签到、手势签到、位置签到、二维码签到。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%