今天你打卡了吗?
🌈使用方法
新建云函数
打开腾讯云官网,注册账号,进入控制台,搜索云函数
(有能力的同学也可以选择部署到云服务器或别的地方)
按提示完成授权,点击新建
下载并上传SCF文件
本地上传 zip 包(17wanxiaoCheckin-SCF v*.*.zip:下载地址:蓝奏云,密码:2333)
触发器设置
自定义创建 — 触发周期:自定义触发 — Cron 表达式:0 0 6 * * * * — 完成 — 立即跳转
超时设置
跳转后依次点击:函数管理 — 函数配置 — 编辑 — 执行超时时间:900 — 保存
修改配置文件
账号密码
选择函数管理—函数代码,即可在线编辑
在左侧的目录中找到conf — user.json文件
填写自己的完美校园账号密码
device_id 获取
下载解压并打开RegisterDeviceID.exe
(RegisterDeviceID.zip:下载地址:蓝奏云,密码:2333)
输入手机号,点击随机ID,点击发送短信,填入验证码,点击开始注册,提示成功后,将设备id复制粘贴到user.json中device_id处
邮箱推送设置
user.json往下翻可以看到下图内容,根据注释更改填写即可
统一推送则修改 conf—push.json
🪧QQ邮箱的授权码不是QQ密码,获取方式设置—账户,如下图
健康打卡类型
根据截图判断自己属于哪一类【1】、【2】打开对应打卡类型的开关
🪧海大同学选择第一类健康打卡
测试部署
先点部署再点测试,直接点测试会有弹框【检测到您的函数未部署……】选是
查看执行日志以及推送信息
表格数据 None
此时执行成功后,你的邮箱会收到推送结果 {成功}
但此时并没有完成成功,在邮箱中点击第三个下拉箭头,仔细查看打卡的数据,如果有值为 null 的,可能是因为打卡数据无法自动填写,需要在配置文件中添加该项的赋值
-
找到并记住自己值为 None 的选项,并记住此 propertyname,我们需要修改 value 为我们所填写的信息,有多少就修改多少
-
点击第一个下拉箭头,打开第一行推送数据,找到与之对应的推送数据
-
点击第二个下拉箭头,打开第二行中查找推送数据,propertyname 下的 checkValue 为我们所能填写的值
-
将推送数据中value值为null的,填写数据,复制到配置文件user.json中的updatainfo后的[ ]里,如图所示
{ "propertyname": "wengdu", "value": 0 }
检测是否成功
- 第一类健康打卡成功结果:
{'msg': '成功', 'code': '10000', 'data': 1}
,显示打卡频繁也算 - 第二类健康打卡成功结果:
{'code': 0, 'msg': '成功'}
- 校内打卡成功结果:
{'msg': '成功', 'code': '10000', 'data': 1}
- 仔细查看打卡的数据,如果有值为 null 的,可能是因为打卡数据无法自动填写,请在配置文件中添加该项的赋值
- 由于前面使用软件获取了 device_id,所以请使用支付宝小程序,以免手机登录使用的 device_id 失效
📜FQA
原文地址: https://reajason.top/2021/03/19/17wanxiaocheckinscf ,略有修改
Q.E.D.