美高梅4858-美高梅4858mgm-[官方网站]

PHP 版超星学习通自动签到,支撑多用户签到、HTTP API 调用,二次开发便捷!

项目地址

https://github.com/PrintNow/ChaoxingSign

? ChaoxingSign | 超星学习通签到

PHP 版超星学习用自动签到,支撑多用户签到,二次开发便捷!

PHP 7.3 测试通过,理应 PHP 5.4 及以上都能够使用

  • 登录方式:

支撑手机号码登录,不支撑!!!学号登录

  • 签到功能:

支撑普通签到,手势签到,二维码签到,位置签到,拍照签到 (这些未测试

? 使用方法

  1. 下载源码:

    直接下载:https://github.com/PrintNow/ChaoxingSign/archive/master.zip

    克隆源码:git clone https://github.com/PrintNow/ChaoxingSign

  2. ? 运行

    1. 上传到网站根目录运行

      然后访问 http://你的域名/main.php?account=你的超星账号&password=你的超星密码

    2. 或者使用命令行运行

      php main.php -A "你的超星账号" -P "你的超星密码"
  3. ? 实现自动签到

    推荐大于等于 10 分钟 实行一次,避免出现异常

    我已经硬编仅能在每天的 08:00 ~ 22:00 之间运行,
    如果要取消或修改这一限制,请删除或注释
    main.php 第 7~9 行

    1. 如果以网页方式运行,定时监控 http://你的域名/main.php?account=你的超星账号&password=你的超星密码 即可
    2. 如果使用命令行方式运行,添加 crontab 任务即可,具体添加 crontab 任务 方法可以网上搜。
每天 早上8点到晚上22点之间,每10分钟签到一次 crontab 表达式:`0 */10 8-22 * * * *`

√ 运行输出

签到成功:

正在签到:卡路里与健康:教你如......应该签到成功

正在签到:数据库管理与应用...应该签到成功

没有签到任务:

没有待签到的任务

? 注意

超星屏蔽了如 阿里云、Tencent云、百度云... 等 IDC IP 地址,故有可能出现未知的错误(我没测试,我仅在家庭宽带中测试成功)

?? 感谢

本项目的实现参考了以下文章
  • https://www.z2blog.com/index.php/learn/423.html
  • https://www.z2blog.com/index.php/default/459.html
本项目中使用到的 Selector.php 来自 PHPSpider

License

遵循 MIT License 协议
[span=color:#fff;font-size:10px;background:#33CC99;display:inline-block;padding:2px 5px;border-radius:3px;margin-left:5px;float:right]红米 Note4X 标配版(黑色)[/span]


如无特别声明,该文章均为 美高梅4858官方网站NowTime.cc)原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。


标签: PHP, 超星, 学习通

赞 (0)

已有 2 条评论

  1. yfme yfme

    实测超星屏蔽了Tencent云的IP,但是手上的一台阿里云完全正常使用

    1. 嗯嗯,可能使有些屏蔽了

添加新评论

XML 地图 | Sitemap 地图