2024青龙面板跑联通余量10010v4脚本并钉钉通知
截止当前时间 2024/09/17 作者已经长期不更新,导致脚本登录显示失败(显示 “请先获取验证码”。实际不管验证码对不对都会显示这个,应该是联通更新登录查询接口了)。
拉文件
====================================================
拉取发送短信验证码的脚本命令
在定时任务里新建一个任务,名称随意,命令如下(定时规则 0 0 * * * *)1
ql raw https://github.com/ChinaTelecomOperators/ChinaUnicom/releases/download/Prerelease-Alpha/10010_send_sms.js
再新建一个 短信验证登录 的任务,命令如下
1
ql raw https://github.com/ChinaTelecomOperators/ChinaUnicom/releases/download/Prerelease-Alpha/10010_sms_sign.js
继续新建一个 查询余量 定时任务,命令如下
1
ql raw https://github.com/ChinaTelecomOperators/ChinaUnicom/releases/download/Prerelease-Alpha/10010.js
- 添加完三个任务后运行,运行完成后可得三个新脚本,如果一直没有获取到新脚本或者一直在运行中,可以把它停止了再运行,直到获得图中三个新脚本为止(国内服务器是这样的,我在这里拉取半天才拉完)
配置环境变量
- 在青龙的环境变量那一块新建一个变量
变量名:ChinaUnicom_10010v4_mobile
值:联通手机号
再新建一个变量
变量名:ChinaUnicom_10010v4_code
值:登录验证码
注意:这个验证码你可以通过运行刚刚拉取到新脚本联通余量v4-发送短信验证码来获取,也可以通过登录营业厅来获取登录验证码
这里通过脚本来获取验证码
获取完之后,马上填入第二个变量的值(验证码两分钟内有效)。最后运行联通余量v4-短信验证登录脚本即可(这两步都要在两分钟内完成)再运行联通余量v4-查询,可得到一堆流量包的日志信息,并通过默认的正文标题发到你的通知渠道(另见下文通过钉钉通知进行推送)
此时,已经完成了登录查询等步骤,接下来就是通知了
这里以钉钉机器人通知为例
一、默认配置通知(钉钉)
- 首先去申请一个钉钉的自定义机器人,具体怎么申请自行百度,然后自己建一个群把机器人拉进去,之后在电脑端的钉钉机器人设置,把他的 webhook和加签值(SECxxxx)复制下来
- 在青龙脚本管理-sendNotify.js 里面找到钉钉推送的设置,把刚刚的值分别填入 token 和 secret
如果这样设置了,钉钉没有收到相关推送,可以在青龙配置里也同样配置钉钉推送通知。路径在 青龙面板-配置文件-钉钉 里面跟上面同样填入就行
这是通知样本图片
默认通知太频繁,可以自己修改定时规则。
二、进阶通知模板配置
阈值通知(设定一个跳点值,当跳点达到这个值后才会发送通知。)
这里我设 20Mb 当一个跳点值,即通知模板内的任一一项用量 >= 该数值(20MB)时 才会通知. 如果你要无变化时不通知, 这里可以设为 0.01
- 首先设置一个 最小流量阈值 的变量
变量名:ChinaUnicom_10010v4_min_usage
值:跳点值,单位是 MB,这里我设置 20
备注:随意 - 再设置一个 达到设定阈值才通知 的变量
变量名:ChinaUnicom_10010v4_normal_limited_only
值:true
备注:随意
- 首先设置一个 最小流量阈值 的变量
完成设定阈值后的例子,可以看到只有跳点达到 20mb 才会发送通知。
定时任务中的查询余量任务最好设置成每 5 分钟查询一次,要不然频率太高很容易报错
结束,当然还有很多自定义变量,以下是官方文档所有变量(你可以在这里找到通知模板变量,改成你想要的通知样式,和上面的阈值通知设定差不多一样,我懒,直接默认够用。最后,再附上官方文档:
https://chinatelecomoperators.notion.site/chinatelecomoperators/ChinaUnicom-5959008dfc2a477baf90471682f770fd ):
1 | [{ |