-
Notifications
You must be signed in to change notification settings - Fork 196
HOME
Yooking edited this page Jan 26, 2021
·
152 revisions
- Star并Fork此项目。
- 进入你的仓库,
Settings → Secrets
,
添加1个 Secret(利用secret解决隐私问题):
Secrets | 内容 | 备注 |
---|---|---|
USERS | 完美校园手机号,密码,deviceId,Server酱SCKEY |
①英文逗号 ②多用户只需换行,按照格式再输入一行 ③微信推送只需一个且要填在第一个用户后面。 ④如果不填 SCKEY ,每行末尾保留逗号。 |
格式说明:
标题 | 内容 |
---|---|
完美校园手机号 | 手机号 |
密码 | 完美校园密码 |
deviceId | 如何获取 |
微信推送SCKEY | SCKEY |
示例:
-
修改校内打卡地址
修改main.py
中 jsons 中 "areaStr" 元素。 -
开启Actions
点Actions
,再点I understand...
随意在README.md
加减字符,提交修改首次运行。
如果你的 workflow 60天没有更新,需要在clock
Workflows找到Enable
按妞,点击启用。 -
修改时间
打开本项目workflows/clock.yml
文件,找到:
schedule:
- cron: 30 23 * * *
- cron: 30 5,13 * * *
此时间为国际时间,+8 可推算出:07:00,13:30,21:30,
可以前往https://crontab.guru/,帮助你生成任务语法。
目前Action
延迟少至十几分钟,多至一个小时,请各位自行测试设定合适时间。
- 检查结果
下图中run
为服务器反馈结果:
打开本项目 main.py
文件,在开头找到:
def main():
#校内校外开关
mark = 1
设置 mark = 1
,表示校外打卡,第一次需要自己打卡以后不需要。
设置 mark = 0
,表示校内打卡。
- 前往Server酱登陆账号并绑定微信,获取推送
SCKEY
如SCUxxxxxxxxxxx
。 - 将此
SCKEY
按照上面的说明填入USERS
。 - 推送预览:
- 如不需要微信推送,不填推送
SCKEY
即可。 - 👍感谢Server酱。
- 进入你的 fork 的仓库,
Settings → Actions
,
- 选择
Disable Actions
,然后点击save
即可。
- 腾讯云函数详见HAUT_autoCheck_SCF
- 其他部署方案
抓包(本校不必抓包)
- 抓包数据实例如下:
{
"businessType": "epmpics",
"method": "submitUpInfoSchool",
"jsonData": {
"deptStr": {
"deptid": XXXXXX,
"text": "XXXXXX-XXXXXX-XXXXXX"
},
"areaStr": "{\"streetNumber\":\"\",\"street\":\"长椿路辅路\",\"district\":\"中原区\",\"city\":\"郑州市\",\"province\":\"河南省\",\"town\":\"\",\"pois\":\"河南工业大学(莲花街校区)\",\"lng\":113.55073699999632,\"lat\":34.83901196234537,\"address\":\"中原区长椿路辅路河南工业大学(莲花街校区)\",\"text\":\"河南省-郑州市\",\"code\":\"\"}",
"reportdate": 1599976393929,
"customerid": 43,
"deptid": XXXXXX,
"source": "app",
"templateid": "clockSign2",
"stuNo": "XXXXXX",
"username": "XXXXXX",
"userid": XXXXXXX,
"updatainfo": [
{
"propertyname": "temperature",
"value": "36.5"
},
{
"propertyname": "symptom",
"value": "无症状"
}
],
"customerAppTypeRuleId": 147,
"clockState": 0
},
"token": "50be01c3-7b09-4bea-bbac-1749ec1292e0"
}
- 以下是Secrets对应关系:
Secrets | 对应 |
---|---|
DEPTID | "deptid": XXXXXX
|
TEXT | "text": XXXXX-XXXX-XXXXXX
|
USERNAME | 个人姓名 |
STUNUM | "stuNo": XXXXX
|
USERID | "userid": XXXXXXX
|
- 下载安装httpcanary[百度云] (提取码:yfb5)。
- 安装配置好软件后,开始抓包,在完美校园上进行一次打卡,找到如下内容:
- 在抓包内容下,单击请求→预览。
- 根据对应关系及开始中的步骤2,填好Secrets。
路漫漫其修远兮,吾将上下而求索。