青龙面板基本配置

注:不建议拉取最新版, 推荐 2.10.13 版本

青龙面板外网映射配置

如果在服务器部署的请忽略此步骤。

1、配置环境变量

脚本地址:

https://raw.githubusercontent.com/xiaofeisvip/ql/main/nwct_cpolar.py

变量名名称必须是:qlnwct_authtoken,里面填写token即可。

token获取方式:http://alturl.com/yk24h

打开上面网址注册账号,然后点击验证,复制里面的值即可。

青龙面板域名绑定

消息通知配置

钉钉如何添加机器人:传送

注意:webhook填写access_token=后面的内容,前面的都不需要

修改配置文件:

如果自己会写代码,我自己写了一套消息通知接口,可以对接我这个,后续我会写一个demo,更新上去。

https://blog.xffjs.com/f/article/184.html

依赖安装配置

依赖管理->新建依赖->勾选自动拆分->确定

node的依赖:

crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
[email protected]
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
node-rsa
ds

python的依赖:

requests
canvas
ping3
jieba
aiohttp

linux的依赖:

python3-dev
libc-dev
libssl-dev
gcc
build-essential
lxml
libsas12-dev
bizMsg
bizCode
libffi-dev

注:如果以上依赖安装失败,可能是顺序不对,可以尝试点击重新安装试试

常用定时规则

*/5 * * * * ?    #每隔 5 秒执行一次
0 */1 * * * ?    #每隔 1 分钟执行一次
0 0 2 1 * ? *    #每月 1 日的凌晨 2 点执行一次
0 15 10 ? *    #MON-FRI 周一到周五每天上午 10:15 执行
0 15 10 ? 6L    #2002-2006 2002 年至 2006 年的每个月的最后一个星期五上午 10:15 执行
0 0 23 * * ?    #每天 23 点执行一次
0 0 1 * * ?    #每天凌晨 1 点执行一次
0 0 1 1 * ?     #每月 1 日凌晨 1 点执行一次
0 0 23 L * ?    #每月最后一天 23 点执行一次
0 0 1 ? * L    #每周星期天凌晨 1 点执行一次
0 26,29,33 * * * ?    #在 26 分、29 分、33 分执行一次
0 0 0,13,18,21 * * ?    #每天的 0 点、13 点、18 点、21 点都执行一次
0 0 10,14,16 * * ?    #每天上午 10 点,下午 2 点,4 点执行一次
0 0/30 9-17 * * ?    #朝九晚五工作时间内每半小时执行一次
0 0 12 ? * WED    #每个星期三中午 12 点执行一次
0 0 12 * * ?    #每天中午 12 点触发
0 15 10 ? * *    #每天上午 10:15 触发
0 15 10 * * ?    #每天上午 10:15 触发
0 15 10 * * ? *    #每天上午 10:15 触发
0 15 10 * * ?    #2005 2005 年的每天上午 10:15 触发
0 * 14 * * ?    #每天下午 2 点到 2:59 期间的每 1 分钟触发
0 0/5 14 * * ?    #每天下午 2 点到 2:55 期间的每 5 分钟触发
0 0/5 14,18 * * ?    #每天下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟触发
0 0-5 14 * * ?    #每天下午 2 点到 2:05 期间的每 1 分钟触发
0 10,44 14 ? 3 WED    #每年三月的星期三的下午 2:10 和 2:44 触发
0 15 10 ? * MON-FRI    #周一至周五的上午 10:15 触发
0 15 10 15 * ?    #每月 15 日上午 10:15 触发
0 15 10 L * ?    #每月最后一日的上午 10:15 触发
0 15 10 ? * 6L    #每月的最后一个星期五上午 10:15 触发
0 15 10 ? * 6L    #2002-2005 2002 年至 2005 年的每月的最后一个星期五上午 10:15 触发
0 15 10 ? * 6#3    #每月的第三个星期五上午 10:15 触发

常用命令

1.查看容器名
docker ps -a
2.重启青龙容器
docker restart 你的容器名
3.更新青龙(或者直接面板更新)
docker exec -it qinglong ql update
4.更新青龙并编译
docker exec -it qinglong ql restart
5.拉取自定义仓库,已Faker仓库为例
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"
6.拉取单个脚本,以Faker库的资产变更通知为例
docker exec -it qinglong ql raw https://github.com/shufflewzc/faker2/blob/main/jd_bean_change_new.js
7.导出互助码
docker exec -it qinglong ql code
8.通知测试
docker exec -it qinglong notify test test
9.立即执行脚本,以资产变更通知为例
docker exec -it qinglong task jd_bean_change_new.js now
10.并行执行脚本
docker exec -it qinglong task jd_bean_change_new.js conc
11.查看青龙密码 注意你的容器及文件夹名称
docker exec -it qinglong cat /ql/config/auth.json
12.删除7天前的所有日志
docker exec -it qinglong ql rmlog 7
13.启动青龙bot 前提你已配置好青龙BOT
docker exec -it qinglong ql bot
14.进入青龙
docker exec -it qinglong bash
15.升级pip版本
python3 -m pip install --upgrade pip

拉取单个脚本:

## 对应意思 “库地址” “拉哪些” “不拉哪些” “依赖文件” “分支”
ql repo <repourl> <path> <blacklist> <dependence> <branch>

拉取单个脚本:

ql raw <fileurl>

国内服务器拉库慢问题

修改配置文件,找到 ProxyUrl,配置如下地址即可。

https://pd.zwc365.com/
https://ttsqq.ttsqq.workers.dev/
https://hub.fastgit.xyz/
https://gh.fakev.cn/

其他问题

1、解决登录青龙面板时提示的服务异常,请手动执行ql check检查服务状态

docker exec -it qinglong /bin/bash ql check

2、安装脚本的时候出现:reason: connect ETIMEDOUT xxxxx:443

npm config set proxy false
npm cache clean
或者
pnpm config set proxy false
pnpm cache clean

3、通过命令安装node依赖

1、进入青龙面板
docker exec -it qinglong bash

2、xxx 安装依赖名称
pnpm install xxx

4、Python依赖安装失败解决办法

1、进入青龙面板
docker exec -it qinglong bash

2、xxx 安装依赖名称
pip install -i https://pypi.douban.com/simple/ xxxxxx