这是什么
这是一个把学习通(超星)签到、作业、考试、课程聚合到一个界面里的学生自制工具。它不改变学习通的任何规则,只是把"每天要盯群消息、要在几分钟窗口内操作、换一节课又要重新登录"这些重复动作,收敛成一次设置 + 自动执行。
结构上分两层:手机端的「氢课表」(安徽工业大学定制)或「氧课表」(通用版)负责界面与操作;学习通的所有请求都经由本项目自己的后端转发,账号会话在服务器端集中持有并复用。这样做的原因是学习通的登录会互相顶号、接口有频率限制与滑块风控——由服务器统一管理,比让每台手机各自频繁登录更稳。
典型用法
一次性绑定学习通账号,之后长期复用会话;在「自动签到」里设定生效的日期、星期与时间段,并选择要托管的课程与签到方式;开课后无需操作,工具会在窗口内扫描并提交。
同班同学之间可以互相帮签到:同学 A 和同学 B 在同一个班级,A 没来上课、B 来了上课,这时老师发了一个签到(比如手势密码),B 只需要在本软件里完成这次签到,A 也会被一起签掉;扫码签到也一样,B 扫一下那个码,A 也就一起签上了。需要批量代签时,用 6 位邀请码互加好友即可(默认每人每天 5 次限额)。
常见问题
- 支持哪几种学习通签到方式?
- 普通签到、签到码、手势(九宫格)、位置、二维码、拍照、人脸共七种,另外支持下课签退和没有课程的群聊签到。类型由服务端按活动参数自动判定,App 里也会自动预选。
- 同学没来上课,我能不能替他签?
- 同班同学之间可以互相帮。同学 A 和同学 B 在同一个班级,A 没来上课、B 来了上课,这时老师发了一个签到(比如手势密码),B 只要在本软件里完成这次签到,A 也会被一起签掉。扫码签到也一样:B 扫一下那个码,A 也就一起签上了。要点是同班 —— 签到按班级算,不在一个班就帮不上。
- 位置签到需要我人在教室吗?
- 老师发起"指定位置签到"时设定的是一个地点,服务端会把这个地点名解析成坐标再提交,因此你不需要提前把手机定位打到教室。坐标系是百度 BD-09,如果你用"定位自身"保存预设,工具会先把 GPS 的 WGS-84 转换成 BD-09(不转换实测偏差上千米,必然超出允许范围)。距离与是否合规最终仍由学习通判定。
- 二维码签到怎么帮同学签?
- 到场的那位同学扫一下码就行 —— 他扫到之后,同班的同学会被一起签掉。扫码要现场做:这个码约 5 秒就刷新一次,所以扫到之后会立刻提交,不会先去拉一遍课程列表把码等过期。
- 自动签到会不会一直请求,把账号搞出问题?
- 有三层保护:一是扫描优先用聚合接口,一次请求覆盖全部班级,被限频后按 60→120→300 秒指数退避;二是"长期没签上"的活动默认 90 分钟进黑名单,不再反复拉详情;三是活动已开始太久(默认 30 分钟)会被视为过期跳过,除非签到池里已经有它的码。人脸与拍照类签到使用你预先保存的照片,不会临时调起相机。
- 学习通登录老是提示"非本单位账号"怎么办?
- 这句话通常不是账号问题。学习通登录接口有一个"禁止其他方式登录"的参数,一旦置为 1,无论密码对错都会返回同一句"非本单位账号,请注册后再次尝试",属于官方接口的误导性兜底文案。本项目已固定按 0 提交并用回归测试锁死。若确实报"用户名或密码错误",请按学习通自身流程处理。
- 这个服务收费吗?会不会读取我的作业和考试?
- 完全免费,无内购无广告。你在学习通侧的账号会话(Cookie)由本项目服务器加密保存,仅用于代你调用官方接口完成签到、作业与考试列表的读取;作业/考试内容只作展示用途。是否使用由你自己判断,请遵守学校与课程的具体要求。