「快进到退学」是cxOrz/chaoxing-sign-cli: 超星学习通签到:支持普通签到、拍照签到、手势签到、位置签到、二维码签到,支持自动监测、QQ机器人签到与推送。项目的微信小程序版本实现。本项目直接与超星学习通服务端进行通信,无后端依赖,可去中心化部署。
打开小程序,按照流程注册小程序开发者账号并实名。
在小程序管理后台内,选择左侧的「开发 - 开发管理」,再点击上方的「开发设置」。
点击服务器域名中的「开始配置」配置域名。
v1.3.2及以下版本:
在「request合法域名」一栏中填入https://mobilelearn.chaoxing.com;https://mooc1-1.chaoxing.com;https://pan-yz.chaoxing.com;https://passport2.chaoxing.com;
,点击「保存并提交」。
v1.4.0及以上版本:
在「request合法域名」一栏中填入https://mobilelearn.chaoxing.com;https://mooc1-1.chaoxing.com;https://pan-yz.chaoxing.com;https://passport2.chaoxing.com;https://passport2-api.chaoxing.com;
,点击「保存并提交」。
点击下方任意一个打得开的链接下载最新版源码,然后解压到任意位置。
- Bitbucket下载:点击zip
- GitHub下载:点击zip
打开微信开发者工具下载地址与更新日志 | 微信开放文档,找到「稳定版」一栏。一般下载「Windows 64」版本,新款苹果电脑下载「macOS ARM64」版本,旧款苹果电脑下载「macOS x64」版本,不是苹果电脑但打不开「Windows 64」版本则下载「Windows 32」版本。
安装好微信开发者工具之后打开,然后使用微信扫描二维码,并在手机上确认登入。
点击导入,选择源码所在位置,打开到能看到miniprogram等文件夹时,点击选择文件夹。
点击AppID下拉菜单,选择一个AppID。然后将后端服务设置为「不使用云服务」,其他设置保持默认即可。最后点击确定。
选择「信任并运行」
点击「预览」,然后使用微信扫描二维码即可运行
选择「上传」,然后再点击上传
在微信中搜索「小程序助手」,选择小程序
点击「成员管理」
点击「体验成员」,再点击「新增体验成员」
输入受邀者微信号,搜索受邀者
回到主页,选择「审核管理」
点击刚发布的开发版
点击「体验版二维码」
将此二维码分享给受邀者即可
- 点击签到
- 拍照签到
- 手势签到
- 位置签到
- 二维码签到(支持附带位置信息的二维码签到)
- 签到码签到
本小程序不会与超星学习通以外的服务器进行通信,只在本地储存用户信息,通过微信内置的AES-128加密储存API对敏感信息进行加密储存。
Clone this project. From GitHub:
git clone https://github.com/DroppingOutSpeedrun/dropping-out-speedrun.git
Or from BitBucket:
git clone https://bitbucket.org/dropping-out-speedrun/dropping-out-speedrun.git
You have to install Node.js and pnpm (not sure npm could be used) to install dependencies:
cd ./dropping-out-speedrun/miniprogram/
pnpm install
Start reading by services is a good begining:
getCookieByFanya()
inservices/login.ts
getCourseInfoArray()
inservices/course.ts
getActivities()
inservices/course.ts
preSign()
inservices/sign.ts
generalSign()
inservices/sign.ts
Dropping Out Speedrun Copyright (C) 2023 Dropping Out Speedrun
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.