摘要
- 介绍了青龙面板的常用内置命令和基本使用,参数的获取,以及通知消息推送平台的比较。添加和运行脚本的命令,执行任务的命令。安装依赖、编写配置、新建定时任务、新建订阅、新建环境变量、设置通知方式。获取网页和 APP 的 Cookie 以及 Token 参数。
背景说明
- 青龙面板:支持 Python3、JavaScript、Shell、Typescript 脚本的定时任务管理平台。支持在线管理脚本、环境变量、配置文件等,支持手机端操作。
- dailycheckin:每日签到脚本工具包。
操作实践
常用内置命令
运行自定义脚本(容器):
docker exec -it ql extra
运行自定义脚本:
ql extra
(相关资料图)
添加单个脚本文件:
ql raw
添加单个仓库的指定脚本:
ql repo
检测青龙环境并修复件:
ql check
依次执行任务:
task
立即执行任务:
task
now 并发执行任务:
task
conc 设置任务超时时间:
task -m
安装依赖
在浏览器输入
http://{服务器ip}:5700
打开青龙面板。点击依赖管理->新建依赖,依赖类型选择nodejs,自动拆分选择是,名称输入依赖的名称,然后点击确定。
点击依赖管理->新建依赖,依赖类型选择python3,自动拆分选择是,名称输入依赖的名称,备注输入dailycheckin 依赖,然后点击确定。
dailycheckin
点击依赖管理->新建依赖,依赖类型选择Linux,自动拆分选择是,名称输入依赖的名称,备注输入dailycheckin 依赖,然后点击确定。
gccg++python3python3-devpy-pipmysql-devlinux-headerslibffi-devopenssl-dev
编写配置文件
获取参数
网页 Cookie:进入官网,按
F12
打开开发者工具后刷新页面,点击Network
标签后选择Doc
标签,选中网站地址,下滑找到cookie
。APP Cookie:使用 Wireshark 或 Fiddler ,或者使用手机上的抓包软件获取 Cookie 等参数。
修改青龙面板配置文件
点击配置文件,修改推送配置的参数,然后点击保存。
编写 DailyCheckIn 配置文件
点击脚本管理->新建,类型选择空文件,文件名输入
config.json
,父目录为空,然后点击确定。在新建的
config.json
配置文件中粘贴 DailyCheckIn 官方的配置示例,然后点击保存。根据官方的配置说明中的参数说明来编写推送配置、Web 签到配置、APP 签到配置以及其他任务配置,然后点击保存。
新建定时任务
定时任务新建方法
点击定时任务->新建任务,名称输入任务的名称,命令/脚本输入脚本路径或任意系统可执行命令,定时规则输入
秒(可选) 分 时 天 月 周
,然后点击确定。
定时任务参数
运行 dailycheckin 全部脚本
名称:DCI 签到(所有)
命令/脚本:
task dailycheckin
定时规则:
00 00 8 * * *
标签:
运行 dailycheckin 指定脚本(包含)
名称:DCI 签到(包含)
命令/脚本:
task dailycheckin --include CLOUD189 BILIBILI
定时规则:
00 00 8 * * *
标签:
运行 dailycheckin 指定脚本(排除)
名称:DCI 签到(排除)
命令/脚本:
task dailycheckin --exclude CLOUD189 BILIBILI
定时规则:
00 00 8 * * *
标签:
运行 dailycheckin 定时更新
名称:DCI(配置更新)
命令/脚本:
task pip3 install dailycheckin --upgrade
定时规则:
00 00 8 * * *
标签:
新建订阅
订阅新建方法
点击订阅管理->新建订阅,名称输入订阅的名称,类型选择公开仓库,链接输入订阅的链接,分支为空,定时类型选择crontab,定时规则输入
秒(可选) 分 时 天 月 周
,白名单输入脚本筛选白名单关键词,多个关键词用竖线分割,黑名单输入脚本筛选黑名单关键词,依赖文件输入脚本依赖文件关键词,然后点击确定。下面的定时任务命令的效果与此相同。ql repo
订阅参数
新建阿里云盘每日签到订阅。下面的定时任务命令的效果与此相同。
ql repo https://github.com/mrabit/aliyundriveDailyCheck.git "autoSignin" "" "qlApi"
名称:阿里云盘每日签到订阅
类型:公开仓库
链接:
https://github.com/mrabit/aliyundriveDailyCheck.git
分支:
定时类型:crontab
定时规则:
00 00 12 * * *
白名单:autoSignin
黑名单:
依赖文件:qlApi
文件后缀:
执行前:
执行后:
代理:
自动添加任务:开
自动删除任务:开
新建环境变量
环境变量新建方法
点击环境变量->新建变量,名称输入环境变量的名称,自动拆分选择是,值输入环境变量的值,备注输入环境变量的备注,然后点击确定。
环境变量参数
新建阿里云盘的环境变量。值输入阿里云盘的 refresh_token。进入官网,按
F12
打开开发者工具后刷新页面,点击Console
标签,执行下面的命令即可获取。JSON.parse(localStorage.token).refresh_token
名称:refreshToken
值 : 123456789123456789abcdabcdabcd
备注:阿里云盘 refresh_token
设置通知方式
通知消息推送平台
免费免搭建通知消息推送平台比较
通知方式 推送方式 特点 限制 PushPlus 微信、短信、邮件、企业微信、钉钉、飞书等 消息多样化 免费 200 次/天,会员 1000 次/天,广告 IGot 公众号、邮箱、APP 提醒等 简单 免费 50 条/天,会员 200 条/天,广告 Server 酱 企业微信、客户端、钉钉、飞书、微信服务号 简单 免费 5 条/天,会员 1000 条/天
通知方式设置方法
- 点击系统设置->通知设置,通知方式选择PushPlus,pushPlusToken输入 PushPlus 用户的
Token
, pushPlusUser输入一对多推送的群组编码,然后点击保存。
PushPlus 通知方式参数获取
获取 PushPlus 用户
token
:关注 PushPlus 公众号,在公众号菜单中点击功能->个人中心->开发设置,点击 Token 右侧的查看。获取 PushPlus 群组编码:关注 PushPlus 公众号,在公众号菜单中点击功能->群组列表进入群组管理界面。
注意事项
依赖安装失败:尝试在依赖管理中安装失败的依赖右侧点击重新安装。或者点击安装失败的依赖对应名称的日志,在日志中查找失败的原因和解决方案。
安装 DailyCheckIn 报错 python (no such package):改安装
python-dev
为安装python3-dev
。Wireshark:捕获网卡的数据流,不支持解密 https。
Fiddler:以代理的方式工作,支持 http 和 https。
参考资料
- GitHub - whyour/qinglong: 支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台
- 青龙 - DailyCheckIn
- 配置 - DailyCheckIn
- pushplus 开放接口文档 V1.3 | pushplus(推送加) 文档中心
- 青龙面板之阿里云盘自动签到领会员福利 - 运筹策工作室
- 用群晖薅羊毛 张三的群晖小课堂 群晖 Docker 安装青龙面板自动京东签到 - 哔哩哔哩
版权声明:本文为「梦幻之心星」原创,依据 CC BY-NC-SA 4.0 许可证进行授权,转载请附上原文出处链接及本声明。
博客园地址:https://www.cnblogs.com/Sky-seeker
关注微信公众号,获取即时推送;点击左下角阅读原文,享受最佳阅读体验!