青龙面板运行

您所在的位置:网站首页 玩客云安装青龙面板在网页登录怎么退出 青龙面板运行

青龙面板运行

2023-12-11 11:17| 来源: 网络整理| 查看: 265

青龙面板文档 不推荐使用 ​

警告

请尽量不要使用青龙面板,青龙面板不同版本带着不同特性,导致本程序在不同版本中运行情况不同,文档无法覆盖所有情况,除非自己了解青龙面板的运行机制,已经有一定的 Linux 和 Node.js 基础,否则不建议使用青龙面板。本人不提供任何除本文档使用版本外的支持。

注意

测试使用 v2.13.8 版本,最新版都 2.16.x,别惦记你那 2.11.x 版本了,更新吧。

已知低版本安装依赖后提示 require(...).ql is not a function 。该错误与 bilioutils 无关,与 node,npm 无关,请考虑升级青龙面板。

如果确实什么不得已的原因,无法升级青龙面板,可以考虑参考此处,作者的恩赐,然后在尝试运行。

默认配置文件名 cat_bili_config.json,或 .json5配置文件名也可以通过环境变量 BILITOOLS_FILE_NAME 指定,后缀 .json 可以省略由于作者并不熟悉,建议直接看青龙面板教程 https://github.com/whyour/qinglong使用 npm 包 ​安装 Node 依赖 ​

在侧边栏依赖管理中添加 Node 依赖

txtbilioutils

TIP

txt开始安装依赖 bilioutils,开始时间 2023/8/15 20:30:31 WARN using --force Recommended protections disabled.

依赖一直(长时间)在安装中可能是仓库源地址的问题,切换 npm 源。

拉取运行代码 ​bashql raw https://gitee.com/catlair/BiliOutils/raw/main/tools/bilitools_npm.jsbashql raw https://raw.githubusercontent.com/catlair/BiliOutils/main/tools/bilitools_npm.jsjs// 手动创建一个 `bilitools_npm.js` 文件,并且把下面的代码拷贝进去 require('bilioutils').ql(); // 然后手动创建一个任务, `task bilitools_npm.js`更新 cookie ​

添加 node 依赖 @catlair/blogin

然后拉取青龙面板运行的代码

bashql raw https://gitee.com/catlair/BiliOutils/raw/main/tools/bilitools_login.jsbashql raw https://raw.githubusercontent.com/catlair/BiliOutils/main/tools/bilitools_login.jsjs// 手动创建一个 `任意名称.js` 文件,并且把下面面的代码拷贝进去 require('bilioutils').sacnLogin(); // 然后手动创建一个任务, `task 任意名称.js` // 再使用手机扫码,如果 mid 存在于配置文件中,会自动更新,否则获取到的 cookie 会打印到控制台,以及 log 文件,请自行复制到配置文件中。 // 之后可以选择禁用任务,不要它自动运行。参考视频 ​运行 ​旧版本错误解决 ​配置文件 ​

创建一个配置文件 cat_bili_config.json 配置与其他相同

ql_config

或者使用环境变量

环境变量

注意:青龙不是 config.json (虽然也能用), 而是 cat_bili_config.json。(共用文档,懒得改了)

以下 config.json 或 config.json5 都是符合要求的配置文件位置,选则一个合适的位置即可。如果你创建了多个,那。。。。别创建多个啊。

bash├── config │ ├── config.json │ └── config.json5 └── src ├── config │ ├── config.json │ └── config.json5 ├── config.json ├── config.json5 └── index.js

或者这样更加生动

configsrc 如果还不知道怎么配置,可以点击查看配置参考 你可以不用文件配置,而是使用环境变量 BILITOOLS_CONFIG(同样的配置,但需要 gzip 压缩) npm 参数 ​

讨论:https://github.com/catlair/BiliOutils/issues/90#issuecomment-1190364619

由于青龙面板也是通过 npm 运行的,所以理所应当的能够使用 npm 参数。

--config 或者 -c 自定义配置文件的路径,可以是绝对路径,或者相对路径。

--item 或者 -i 多用户配置执行指定的配置,下标 1 开始(倒数 -1 开始),使用英文逗号(,)分隔。逻辑错误:如果你的配置中有错误配置或者空缺是不计算在内的,所以配置就好好的配置。

--task 或者 -t 执行指定的 task,使用英文逗号(,)分隔。注意很多任务(特别是需要判断大会员状态的任务)需要先执行 loginTask 任务。

--delay 运行任务前休眠多少时间(模仿随机运行),值有两种写法,第一种是 10m-1h 在 10 分钟和 1 小时直接随机,第二种是 1h,在 0 到 1h 之间随机。关于单位:不带单位是(m)分钟,单位可以为 ms(毫秒)、s(秒)、m(分)、h(小时)。

切换 npm 源 ​

以下没有说明的版本为未测试版本,不保证哪个方式可用。

2.11.x 版本 ​

ql_check_reg

bashpnpm config set registry https://registry.npmmirror.com/ && pnpm install

任务创建好后运行(没有日志),或者在终端运行(有日志),运行完成后最好删除任务。

完成后即可在依赖管理里面安装依赖了。

2.13.x 版本 ​

参考 2.11.x,需要修改命令

bashpnpm config set registry https://registry.npmmirror.com/ && pnpm install && pnpm install -g最新版本 ​

似乎可以直接在青龙的配置里面配置 https://registry.npmmirror.com/

旧版本 ql 函数不存在 ​方案一:指定导入文件 ​

修改拉取运行代码中的包bilioutils,改为 bilioutils/main。

javascriptrequire('bilioutils').ql(); require('bilioutils/main').ql(); 方案二:手动在指定目录安装依赖 ​

在什么地方输入下面的命令?你运行过 ql raw 吗?

提示:Docker Desktop 打开容器终端,或者 docker exec -it 容器名 sh,这是青龙的使用方法,不是本项目的使用方法,不提供更多的帮助,勿扰。

bashcd /ql/scripts pnpm config set registry https://registry.npmmirror.com/ pnpm install pnpm add bilioutils

这样操作后更新也需要在此手动更新 pnpm add bilioutils



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3