本项目是基于SUST易班打卡进行重构的。本项目是使用Java语言。
- 易班晨午检自动打卡。
- 自定义配置用户(无需账号密码),支持多个用户打卡
- 配置问题/打卡失败/打卡成功都会发送邮箱(前提是邮箱不能填错)
- 记录日志到click.log,方便排查问题
- 支持用Idea打成jar包后命令行直接运行(可以部署在服务器上定时任务)
- 配置src\main\resources\config\mail.setting。配置发送邮件的邮箱。
- 在main\resources\data.json配置用户,支持多个用户
- 执行src\main\java\com\add\Main1.java的main方法进行打卡。
- 打包部署到服务器会存在打卡位置提交是乱码的情况。(目前初步判断是部署的服务器的环境导致的问题)
如:
{
"users": [
{
"url_generate_date": "2021-05-22", //url产生的日期,一个url有一定的有效期
"email": "[email protected]", //接收邮箱地址
"name": "tom", //name,发送邮件需要,跟打卡无关
"id": "1", //id,日志/邮件需要,跟打卡无关
"url": "http://yiban.sust.edu.cn/v4/public/index.php?key=Em7/z2oL422315QKqT8pGGgcnsyhgyNhBOsIQZWwPoKB9MOSBCyqRxsaphLn8Yr7LY2KdnXnONwu6K7TTcBF_f8bdGhiE=", //url,从易班复制
"location": "陕西省 西安市 未央区 111县道 111县 靠近北城驾校 ", //打卡地址
"morning_click": true, //是否需要晨检
"noon_click": true, //是否需要午检
"send_email":true //是否发送邮件
}
]
}
修改data.json文件即可。
users是一个数组,只需要模仿着,copy一份即可。如下是两个用户的。
{
"users": [
{
"url_generate_date": "2021-05-22",
"email": "[email protected]",
"name": "tom",
"id": "1",
"url": "http://yiban.sust.edu.cn/v4/public/index.php?key=Em7/z2oL422315QKqT8pGGgcnsyhgyNhBOsIQZWwPoKB9MOSBCyqRxsaphLn8Yr7LY2KdnXnONwu6K7TTcBF_f8bdGhiE=",
"location": "陕西省 西安市 未央区 111县道 111县 靠近北城驾校",
"morning_click": true,
"noon_click": true,
"send_email":true
},
{
"url_generate_date": "2021-05-22",
"email": "[email protected]",
"name": "jerry",
"id": "1",
"url": "http://yiban.sust.edu.cn/v4/public/index.php?key=Em7/z2oL422315QKqT8pGGgcnsyhgyNhBOsIQZWwPoKB9MOSBCyqRxsaphLn8Yr7LY2KdnXnONwu6K7TTcBF_f8bdGhiE=",
"location": "陕西省 西安市 未央区 111县道 111县 靠近北城驾校",
"morning_click": true,
"noon_click": true,
"send_email":true
}
]
}