Skip to content

dsgler/HustAngoSign

Repository files navigation

angotest

名字随便取的,作用是 解决hust超星(企业微信) 签到
借鉴了很多前人的代码,github上应该能搜到很多

技术上使用 react nativego (作为发起请求的工具,来自我的另一个仓库)

---由于框架和go的问题,项目不太好编译

目前版本已改为网页登录,不再需要 go 相关的 native module

因为本人没有 mac 所以实际也不能跨端

目前版本,二维码签到需要人代扫,手势签到 和 位置签到 由于超星的缺陷可以直接秒杀(截至2025.5.18),其他的还没测试。

本人的账号最近被风控了,改用华科自己的网页登录。小心使用。

使用教程

  1. 点击添加用户
  2. 输入 用户名密码 ,点提交。CASTGChttps://pass.hust.edu.cn/cas/ 下的一个 cookie,用于为其他的登录提供认证,在登录时会自动获取,也可手动填入(抓包或浏览器里获取)(主要是本人账号被风控了)。这个东西过期比较快,所以经常需要登录。 如果检测成功了,就不需要再登录了。
  3. 点登录,进入网页正常登录。请不要再网页里改变账号和密码,要改请在 编辑 里修改。
  4. 建议在每次签到前都手动检测一次。
export const accountState = {
  plain: 'plain', // 无状态
  logged: 'logged',  // 已经登录
  logFailed: 'logFailed',  // 登录失败
  pending: 'pending',  // 请求中
  checkSuccess: 'checkSuccess',  // 签到成功
  checkFailed: 'checkFailed',  // 签到失败
};
  • 二维码签到:直接切换到 scan 页面直接扫码 (需要别人帮忙签到,除非超星还有漏洞)
  • 长按自动可以手动输入二维码内容
  • 其他签到:点击自动,直接签好 (自己可签)

其他说明:

  • 旧版本升级有问题先清除数据,软件开久了有问题先重开,有 bug 欢迎提 issue
  • 最左边的勾:是否签到,用于控制二维码签到。事实上,只有登录成功了才会签到,失败和未登录不会签到。
  • 检测:检测登录状态,长按可以删除 cookie ,解决登录过期的问题
  • 连接服务器:WIP,事实上可用,需要一个服务器,使用SSE每10s以内发 ping event,收到(别人上传)二维码内容时不断发送 qr event,内容为{data:string},里面存放二维码的链接,因为过于复杂本人懒得搞
  • 长按卡片可以删除用户
  • logs里可以查看日志,长按可以复制

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published