首页 > 其他分享 >青龙面板基础知识和使用教程

青龙面板基础知识和使用教程

时间:2023-04-22 23:33:23浏览次数:69  
标签:脚本 教程 依赖 基础知识 点击 定时 面板 dailycheckin 输入

摘要

  • 介绍了青龙面板的常用内置命令和基本使用,参数的获取,以及通知消息推送平台的比较。添加和运行脚本的命令,执行任务的命令。安装依赖、编写配置、新建定时任务、新建订阅、新建环境变量、设置通知方式。获取网页和 APP 的 Cookie 以及 Token 参数。

背景说明

  • 青龙面板:支持 Python3、JavaScript、Shell、Typescript 脚本的定时任务管理平台。支持在线管理脚本、环境变量、配置文件等,支持手机端操作。
  • dailycheckin:每日签到脚本工具包。

操作实践

常用内置命令

  • 运行自定义脚本(容器):docker exec -it ql extra

  • 运行自定义脚本:ql extra

  • 添加单个脚本文件:ql raw <file_url>

  • 添加单个仓库的指定脚本:ql repo <repo_url> <whitelist> <blacklist> <dependence> <branch> <extensions>

  • 检测青龙环境并修复件:ql check

  • 依次执行任务:task <file_path>

  • 立即执行任务:task <file_path> now

  • 并发执行任务:task <file_path> conc <env_name> <account_number>

  • 设置任务超时时间:task -m <max_time> <file_path>

安装依赖

  1. 在浏览器输入http://{服务器ip}:5700打开青龙面板。

  2. 点击依赖管理->新建依赖依赖类型选择nodejs自动拆分选择名称输入依赖的名称,然后点击确定

  3. 点击依赖管理->新建依赖依赖类型选择python3自动拆分选择名称输入依赖的名称,备注输入dailycheckin 依赖,然后点击确定

    dailycheckin
    
  4. 点击依赖管理->新建依赖依赖类型选择Linux自动拆分选择名称输入依赖的名称,备注输入dailycheckin 依赖,然后点击确定

    gcc
    g++
    python3
    python3-dev
    py-pip
    mysql-dev
    linux-headers
    libffi-dev
    openssl-dev
    

    安装dailycheckin的Linux依赖

编写配置文件

获取参数

  • 网页 Cookie:进入官网,按 F12 打开开发者工具后刷新页面,点击 Network 标签后选择 Doc 标签,选中网站地址,下滑找到 cookie

  • APP Cookie:使用 Wireshark 或 Fiddler ,或者使用手机上的抓包软件获取 Cookie 等参数。

修改青龙面板配置文件

  • 点击配置文件,修改推送配置的参数,然后点击保存

    修改青龙面板配置文件

编写 DailyCheckIn 配置文件

  1. 点击脚本管理->新建类型选择空文件文件名输入config.json父目录为空,然后点击确定

    新建 DailyCheckIn 配置文件

  2. 在新建的config.json配置文件中粘贴 DailyCheckIn 官方的配置示例,然后点击保存

  3. 根据官方的配置说明中的参数说明来编写推送配置、Web 签到配置、APP 签到配置以及其他任务配置,然后点击保存

    编写 DailyCheckIn 配置文件

新建定时任务

定时任务新建方法

  • 点击定时任务->新建任务名称输入任务的名称,命令/脚本输入脚本路径或任意系统可执行命令,定时规则输入秒(可选) 分 时 天 月 周,然后点击确定

    配置定时任务

定时任务参数

  1. 运行 dailycheckin 全部脚本

    名称:DCI 签到(所有)
    命令/脚本:task dailycheckin
    定时规则:00 00 8 * * *
    标签:

  2. 运行 dailycheckin 指定脚本(包含)

    名称:DCI 签到(包含)
    命令/脚本:task dailycheckin --include CLOUD189 BILIBILI
    定时规则:00 00 8 * * *
    标签:

  3. 运行 dailycheckin 指定脚本(排除)

    名称:DCI 签到(排除)
    命令/脚本:task dailycheckin --exclude CLOUD189 BILIBILI
    定时规则:00 00 8 * * *
    标签:

  4. 运行 dailycheckin 定时更新

    名称:DCI(配置更新)
    命令/脚本:task pip3 install dailycheckin --upgrade
    定时规则:00 00 8 * * *
    标签:

新建订阅

订阅新建方法

  • 点击订阅管理->新建订阅名称输入订阅的名称,类型选择公开仓库链接输入订阅的链接,分支为空,定时类型选择crontab定时规则输入秒(可选) 分 时 天 月 周白名单输入脚本筛选白名单关键词,多个关键词用竖线分割,黑名单输入脚本筛选黑名单关键词,依赖文件输入脚本依赖文件关键词,然后点击确定。定时任务命令ql repo <repo_url> <whitelist> <blacklist> <dependence> <branch> <extensions>的效果与此相同。

    新建订阅

订阅参数

  • 新建阿里云盘每日签到订阅。定时任务命令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 条/天

通知方式设置方法

  • 点击系统设置->通知设置通知方式选择PushPluspushPlusToken输入 PushPlus 用户的TokenpushPlusUser输入一对多推送的群组编码,然后点击保存

PushPlus 通知方式参数获取

  • 获取 PushPlus 用户token:关注 PushPlus 公众号,在公众号菜单中点击功能->个人中心->开发设置,点击 Token 右侧的查看

    PushPlus 通知方式参数获取

  • 获取 PushPlus 群组编码:关注 PushPlus 公众号,在公众号菜单中点击功能->群组列表进入群组管理界面。

注意事项

  • 依赖安装失败:尝试在依赖管理中安装失败的依赖右侧点击重新安装。或者点击安装失败的依赖对应名称的日志,在日志中查找失败的原因和解决方案。

    依赖安装日志

  • 安装 DailyCheckIn 报错 python (no such package):改安装python-dev为安装python3-dev

  • Wireshark:捕获网卡的数据流,不支持解密 https。

  • Fiddler:以代理的方式工作,支持 http 和 https。

参考资料


版权声明:本文为「梦幻之心星」原创,依据 CC BY-NC-SA 4.0 许可证进行授权,转载请附上原文出处链接及本声明。


博客园地址:https://www.cnblogs.com/Sky-seeker

关注微信公众号,获取即时推送;点击左下角阅读原文,享受最佳阅读体验!

微信名:梦幻之心星 微信号:Sky-seeker


标签:脚本,教程,依赖,基础知识,点击,定时,面板,dailycheckin,输入
From: https://www.cnblogs.com/Sky-seeker/p/17344462.html

相关文章

  • JavaTPoint 数据科学和人工智能中文教程【翻译完成】
    在线阅读在线阅读(Gitee)ApacheCN学习资源目录人工智能DIP教程SAS教程Tableau教程r教程TensorFlow教程NLP教程MATLAB教程强化学习教程Talend教程ANN教程数学计算机教程计算机图形学数据挖掘机器学习NumPy教程PyTorch教程PythonSciPy教程Pandas教程OpenCV教程Matplotlib......
  • JavaTPoint 工具中文教程【翻译完成】
    在线阅读在线阅读(Gitee)ApacheCN学习资源目录Ubuntu上的安装苹果操作系统中的软件安装在CentOS上安装nginx教程Bash教程Git教程LATEX教程SVN教程辅助教程Firebase教程UML教程Tally教程Kubernetes教程Puppet教程GDB教程Nagios教程软件测试Selenium教程敏捷教程JIRA......
  • SpringDay01-入门基础知识、Bean的配置(一)
    Spring(黑马)一、基础知识1.1传统JavaWeb的缺点传统的JavaWeb在实现某个主要的业务逻辑时需要做的事情:new一个实现类对象,然后通过对象调用某个主要的方法;开启事务、提交事务、回滚事务;在日志中记录修改数据;在日志中记录异常数据等。以上传统方法带来的问题:实现类与接......
  • OverIQ 中文系列教程【翻译完成】
    在线阅读在线阅读(Gitee)ApacheCN学习资源目录C编程教程C语言基础C编程导论安装Code::Blocks创建和运行第一个C程序C程序的基本要素关键字和标识符C语言中的数据类型C语言中的常量C语言中的变量输入和输出C语言的输入和输出使用C语言格式化输入和输出C语言中的表达式......
  • JavaTPoint PHP 中文教程【翻译完成】
    在线阅读在线阅读(Gitee)ApacheCN学习资源目录PHP教程Laravel教程WordPress教程CodeIgniter教程Magento2教程Joomla教程Phalcon教程YII框架XAMPP教程贡献指南本项目需要校对,欢迎大家提交PullRequest。请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到......
  • LearnETutorial 中文系列教程【翻译完成】
    在线阅读在线阅读(Gitee)ApacheCN学习资源目录人工智能中文教程C中文教程Golang中文教程HTML中文教程Java中文教程机器学习中文教程PHP中文教程Python中文教程R中文教程网络安全中文教程贡献指南本项目需要校对,欢迎大家提交PullRequest。请您勇敢地去翻译和改进翻译。虽然......
  • Succinctly 中文系列教程(二) 20220109 更新
    Succinctly.NET本地化教程零、简介一、从本地化开始二、日期和时间三、周数四、时区五、数字六、货币七、文本八、附录SuccinctlyLinux教程一、简介二、Linux目录结构三、命令行界面四、目录五、查看文件和目录详情六、权限七、查看和编辑文件八、删除、移动和重命名文件和目......
  • Succinctly 中文系列教程 20220109 更新
    Succinctly会计教程一、会计简明指南二、收入和费用三、收入确认四、组织账目五、会计原则六、会计制度报告七、固定资产八、应收账款九、应付账款十、库存十一、工资单十二、总结十三、附录Succinctly安卓编程教程一、设置二、你好,安卓三、活动生命周期四、用户界面布局五、用户......
  • 【pytorch】土堆pytorch教程学习(一)环境配置及安装
    管理虚拟环境不同的项目需要不同的环境,Anaconda集成的conda包可以创建不同的环境并进行隔离。打开AnacondaPromp,创建环境,其中pytorch为创建的环境名:condacreate-n虚拟环境名python=版本启动环境condaactivate虚拟环境名移除虚拟环境condaremove-n虚拟环境名......
  • 【教程】在运行WeiPeiYang - Flutter项目时可能遇到的问题 (持续更新)
    在运行WeiPeiYang-Flutter项目时可能遇到的问题前言:本文目前的环境要求Flutter:2.8.0Dart:2.15.0保证从如下的地址克隆Q:打开项目之后发现没有Flutter的lib等文件夹确保在AndroidStudio内安装了Flutter插件,具体在File-Settings-Plugins内注意安装Flutter......