本程序仅用作学习交流,不用于商业用途。仅适用于对应时段在学校, 身体状况正常的人使用。如有身体上的不适或离开学校,请停止该自动打卡,并如实上报自身情况。
如有引用请注明出处
更新日志为Updata.md
打包好的文件在对应的文件夹中
我在校园的接口对象,通过抓包找到的对应API,包括有
- 健康打卡
- 日检日报
- 晚签到
- 未健康打卡/日检日报/晚签到名单查询
客户端部分,方便向服务器提交请求。
服务端部分,对处理客户端提交的信息。
日志系统
邮箱提醒
一些端口设置信息和预设的标准模板
服务器自动健康打卡/日检日报/签到脚本。
班级的自动提醒系统
客户端的登录界面
客户端的自助打卡
西安疫情市区解封,但是依旧封闭学校,而且要求每天两检和签到(封校定个鬼位置)。
并且把结果和德育实践分以及班级各项评优指标挂钩,所以基于对我在校园的抓包,编写了一套自动签到和打卡系统,外加班委的自动督促提醒。
该代码基于长安大学运输学院19级的我在校园各项抓包对应编写,不同学校的人可以根据自己的需求下载更改。
希望有同好一起完善信息。
管理员的名字,例如张三
从文件(用户信息/班级成员信息.xlsx)检索到到对应的管理员的名字,再查找到管理员的邮箱,发给管理员的当前的消息wozaixiaoyuan读取的信息,
- 姓名(对应‘用户信息/班级成员信息.xlsx’中的),如果只跑wozaixiaoyuan类的话可以不填
- username 我在校园的账号(我填的是手机号)
- password 密码(如果不确定的话,可以在小程序端口修改密码重置)
代理邮箱,可以直接用我注册好的,这个是基于我自己的域名,端口也在我的服务器,没人会查
就是打卡的时间嘛,字面理解
按照格式填嘛,很简单的。主要用于邮件的发送
需要填写'/系统日志/admin.txt'中对应的键值
- 我在校园的接口对象,通过抓包找到的对应API
- 通过登录账号实现自动打卡和签到
- 查询账号权限下,可以看到的未签到名单(班委自动提醒)
class wozaixiaoyuan:
登入账号,更新系统的session
:param seq: int 日期
:return: list 日检日报的人员名单获得未签到的人员名单
获得未健康打卡的人员名单
健康打卡的接口
日检日报的接口
签到的接口
- 班委提醒系统,用来提醒班级里面没有打卡的人
- 自我偷懒系统
需要填写的文件如下 - 系统日志/admin.txt
- 系统日志/admin_data.txt
- 系统日志/email_data.txt
- 系统日志/tip_time.txt
- 用户信息/班级成员信息.xlsx
class tip_system
读取配置文件
判断是否在提醒时间
运行
- 自己编写的日志系统,用来存储日志
需要填写'/系统日志/admin.txt'中的邮箱信息
- 自己编写的邮箱系统,用来发送提醒信息
- 其中的邮箱依赖用的是自己域名的邮箱代理