项目简介
本项目借助网页版形式,可在服务器运行,通过模拟用户登录和提交签到信息,实现江西省高校学生校园防疫健康签到的自动化,减轻学生手动签到负担。
项目的主要特性和功能
- 多环境适配:可根据支付宝、微信和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】