项目简介
本项目借助网页版形式,可在服务器运行,通过模拟用户登录和提交签到信息,实现江西省高校学生校园防疫健康签到的自动化,减轻学生手动签到负担。
项目的主要特性和功能
- 多环境适配:可根据支付宝、微信和H5等不同环境对签到参数的要求,灵活调整street和zddlwz等参数。
- 自动登录与签到:拼接特定参数访问登录和签到API,实现自动登录和签到,无需输入验证码。
- 定时执行:支持使用crontab定时运行签到程序,保证按时完成签到。
- 消息推送:配置SCKEY可将签到结果推送到微信,方便用户及时了解签到情况。
安装使用步骤
1. 数据库创建与配置
在服务器创建数据库zfb,表user,包含以下字段:
- user_id(int,主键自增)
- user_name(varchar,主键)
- user_xm(varchar)
- user_qq(varchar)
- user_qqkey(varchar)
- user_sckey(varchar)
2. 修改配置文件
- 修改config目录下mysql.php文件的第7、8行为自己的MySQL数据库用户名和密码。
- 修改config目录下mysql.php文件的第102行为自己的域名地址。
- 修改go.php文件的第10行为自己学校的代号,第21行为自己学校的地址及经纬度。
- 修改Singleton.php文件:- 第17行为学校代码(可参考文档中的“江西省100所高校代码”)。
- 第20行为自己的学号。
- 若需推送到微信,修改第23行为SCKEY。
- 若在支付宝或微信环境使用,建议将具体街道信息加入到POST参数中,修改第92行为"zddlwz" => $province . $city . $district . $street。
 
3. 运行程序
- 部署到虚拟主机后,通过访问http://你的域名/Singleton.php即可运行。
- 或者使用crontab定时运行php -f Singleton.php。在Ubuntu系统可使用sudo apt install php7.2-cli和sudo apt install php-curl安装相关依赖。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】