【停止更新】超星学习通自动签到(Java版)


废话不多说,先贴网盘地址

百度网盘:https://pan.baidu.com/s/1eKRfz_89vUG0vxgXEIWzkg 提取码: fuck

微云:https://share.weiyun.com/5Tyfdj4 密码:m5wc67

软件秒杀一切签到方式:拍照签到、手势签到、二维码签到以及位置签到

软件由我本人独自编写完成,耗时一天时间

使用方法

首先需要安装java环境,打开jdk-8u202-windows-x64.exe进行一路Next安装,不必配置环境变量(尽量配置)

然后打开1.jar,进入程序

请用超星学习通APP进行二维码登陆
二维码扫完登陆后会显示验证通过并且可以进行登陆
进入主程序之后,会看到让你选择课程,选择相应的课程点击开始即可
当检测到有签到活动时,会立即请求签到

请求参数(不理解的可以不看)

请求参数根据B站up主@一碗炒饭啊 提供,部分修改

获取二维码

uuid:可通过登陆页面的隐藏域获得

[GET]
"http://passport2.chaoxing.com/createqr?uuid=" + uuid;

获取二维码状态

[POST]
http://passport2.chaoxing.com/getauthstatus
[参数]
uuid:同上
enc:通过登陆页面的隐藏域获得

注:在登陆成功之后,去请求即可提取当前的Cookie和用户uid,保存以便后续使用。第二次请求时该网页失效

获取课程列表

提取出重要的roletype,courseId以及classId

目前已知roletype为1时是自己为教师的课程,3为学生的课程

[GET]
http://mooc1-api.chaoxing.com/mycourse/backclazzdata?view=json
带上Cookie

获取活动列表

[GET]
"https://mobilelearn.chaoxing.com/ppt/activeAPI/taskactivelist?courseId=" + courseId + "&classId=" + clazzId + "&uid=" + API.uid
参数上述都有提到

获取重要的activeId

请求签到

[GET]
"https://mobilelearn.chaoxing.com/pptSign/stuSignajax?activeId=" + Main.activeId + "&uid=" + API.uid + "&clientip=&latitude=-1&longitude=-1&appType=15&fid=0";

本程序是刚发布版本,请用超星学习通二维码扫描进入。进去之后选择你需要签到的课程,点击开始监测即可。软件会自动签到,秒杀一切签到方式:拍照签到、二维码签到、位置签到和手势签到。软件为刚发布版本,难免会有许多奇葩的漏洞,请谅解,若发现此类情况请及时联系我。
QQ:747867769

  • 分享:
评论
  • 这个软件老显示版本与服务器不一致然后要更新更新之后打开又和之前一样 这是啥情况呀

    • 使用这个网址下载最新的版本: http://www.wzhcn.cn/new.jar

发表评论 说点什么