此脚本仅供个人学习、研究之用,作者不承担责任,请勿用于商业用途;
若有侵权请告知!将在第一时间及时删除。
/***
* archive: 脚本
* title: TJISE-APP 自动签到打卡
* author: imitator
* date: 2021.4.15
*/
功能:1、晨跑签到 2、晚签到 3、健康打卡
一、前提条件
- 承载 PHP 脚本的运行平台 【本教程所使用的的是 腾讯云函数 SCF】,或 自行部署到服务器开启定时任务
- 下载提供的PHP脚本代码包
码云地址: https://gitee.com/luckymoment/s-tjise.git
二、腾讯云函数注册&开通SCF服务(每月提供免费额度) 【已有可跳过】
- 第一步 : 注册腾讯云
打开腾讯云官网:https://cloud.tencent.com/login [ 需实名认证 ] (QQ或者微信扫码,人脸检测即可认证完成) - 第二步 : 开通SCF服务
1、搜索 SCF 并选择 管理云函数
2、在搜索出来的内容中选择 云函数 ==> 管理控制台
3、会弹出 类似下图 是授权SCF ==> 前往授权【按提示进行授权】 ( 我已经授权过所以没有 )
4、检查是否有SCF调用免费额度 概览 ===> 将鼠标放到 查看额度 => 每月清零 【正常用够了】
三、修改函数参数 & 创建云函数 & 上传代码
-
第一步 :将下载的 PHP脚本 解压;修改路径为 luckymoment-s-tjise-master\s-tjise\ src\index.php 的第 45 行 ,添加自己的手机号 与 密码
-
第二步 : 函数服务选项卡 ===> 调整云函数所在地区 首选北京 { 不能选北京 选 香港 }
-
第三步 : 新建云函数
基础配置区域 : 选择 自定义创建 、函数名自定义、运行环境 PHP7 【重点 PHP运行环境】;
函数代码区域 : 选择 本地上传文件夹 、上传 下载下来的PHP脚本( 选择src文件夹 )
四、部署测试
- 创建API 触发器进行测试
触发方式:API网关
请求方式:GET
会创建一个 URL
- 测试 复制URL 在后面添加 ?type=Home
请求之后有数据,说明部署成功
五、添加定时器
-
补充知识 : Cron 表达式
- */5 * * * * * * 表示每5秒触发一次
- 0 0 2 1 * * * 表示在每月的1日的凌晨2点触发
- 0 15 10 * * MON-FRI * 表示在周一到周五每天上午10:15触发
- 0 0 10,14,16 * * * * 表示在每天上午10点,下午2点,4点触发
- 0 */30 9-17 * * * * 表示在每天上午9点到下午5点每半小时触发
- 0 0 12 * * WED * 表示在每个星期三中午12点触发
-
添加 定时任务 触发器
{
附加信息 对应字段
LateSignIn ====> 晚签到
MorningRunning_on ====> 开始晨跑
MorningRunning_off ====> 结束晨跑
Health ====> 健康打卡}
-
开始晨跑 ( 每天6:40 开始 ) 附加信息【 必须添加,而且字段要严格一致】
-
结束晨跑 ( 每天 7:10 )
-
晚签到 ( 每天 21:10 )
-
- 健康打卡 ( 每天 8:10 )
六、停止自动 定时器
在每一个 定时触发器 里面有 状态按钮
转载:https://blog.csdn.net/qq_42074674/article/details/115747759