完美校园自动打卡
2021-03-19🌈使用方法
1、新建云函数
2、上传 SCF 包
本地上传 zip 包(17wanxiaoCheckin-SCF v*.*.zip:蓝奏云,密码:2333)
3、触发器配置
自定义创建 — 触发周期:自定义触发 — Cron 表达式:0 0 6,14 * * * * — 完成 — 立即跳转
4、超时设置
函数管理 — 函数配置 — 编辑 — 执行超时时间:900 — 保存
5、配置文件
-
整个 json 文件使用一个
[]
列表用来存储打卡用户数据,每一个用户占据了一个{}
键值对,初次修改务必填写的数据为:phone
、password
、device_id
(获取方法:蓝奏云,下载解压使用)、健康打卡的开关(根据截图判断自己属于哪一类【1】、【2】),校内打卡开关(有则开),推送设置push
。 -
关于
post_json
,如若打卡推送数据中无错误,则不用管,若有 null,或其他获取不到的情况,则酌情修改即可,和推送是一一对应的。 -
如果多人打卡,则复制单个用户完整的
{}
,紧接在上个用户其后即可。 -
【第一次使用推荐 QQ 邮箱推送,数据推送全面】
6、测试部署
若弹框【检测到您的函数未部署…】选是 — 查看执行日志以及推送信息(执行失败请带上执行日志完整截图反馈)
7、检测成功
- 第一类健康打卡成功结果:
{'msg': '成功', 'code': '10000', 'data': 1}
,显示打卡频繁也算 - 第二类健康打卡成功结果:
{'code': 0, 'msg': '成功'}
- 校内打卡成功结果:
{'msg': '成功', 'code': '10000', 'data': 1}
- 仔细查看打卡的数据,如果有值为 null 的,可能是因为打卡数据无法自动填写,请在配置文件中添加该项的赋值
- 由于前面使用软件获取了 device_id,所以请使用支付宝小程序查看打卡结果是否记录上去,以免手机登录使用的 device_id 失效
8、表格数据 None
- 找到并记住自己值为 None 的选项,并记住此 propertyname,我们需要修改 value 为我们所填写的信息,有多少就修改多少
- 打开第一行推送数据,找到与之对应的推送数据
- 在第二行中查找推送数据,propertyname 下的 checkValue 为我们所能填写的值
- 最后修改配置文件,第一类健康打卡则在 one_check 下的 post_json 下修改,校内即校内下面的