# 介绍
- 青龙面板是一个支持 python3、javascript、shell、typescript 的定时任务管理面板。它支持在线管理脚本、环境变量、配置文件,支持在线查看日志及支持多种方式的消息通知。
# 安装
- 本文使用的是 whyour/qinglong 的镜像。
- 路径映射(由于青龙面板有 nodejs 环境,所以我把 hexo 博客的编译也放置在上面,再把 nginx 的 html 映射过来,这样就可以直接编译发布了。)
1
2
3
4
5
6#青龙面板装载路径
/ql/data
#博客装载路径(如果你不部署hexo博客可以不用配置)
/root/.ssh #ssh证书文件(如果你不用把hexo推送到git上可以不用配置)
/blog #hexo博客编译目录
/blog/nginx_blog #nginx上放置博客的目录(例如:/Docker/nginx/html/blog) - 端口
4000端口是hexo-admin使用的,如果你不用可以不配置
- 环境
- 登录
地址:http:// 极空间 IP:5700
默认账号:admin
默认密码:admin
# 配置
- 我主要用青龙面板跑京东的脚本,所以也只介绍相关的配置方法
- 定时任务 (我使用的是 KingRan/KR 的集合库,以下是拉取命令)
ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp|wskey" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
- 定时规则(我是每 3 小时拉取一次,不要拉取太频繁否则可能被封)
0 */3 * * *
- 环境变量
1
2名称:JD_COOKIE
值:web京东登陆后按F12在网络tab页中的请求内查找cookie,然后复制pt_key=到pt_pin=等 - 配置文件 (主要修改和添加以下配置)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28repo命令拉取脚本时需要拉取的文件后缀,直接写文件后缀名即可
RepoFileExtensions="js py ts"
钉钉(消息推送)
export DD_BOT_TOKEN=
export DD_BOT_SECRET=
##开卡
export guaopencard_All="true"
export guaopencard_addSku_All="true"
export guaopencardRun_All="true"
export guaopencard_draw="true"
export JD_TRY="true"
export exjxbeans="true"
export DY_OPENALL="true"
#抽奖
export opencard_draw=3
#开启脚本依赖文件缺失修复
export ec_fix_dep="true"
#开启脚本依赖文件更新
export ec_re_dep="true"
#清空购物车
export JD_CART_REMOVE="true"
export JD_CART="true"
#去掉多余的双十一红包脚本
export FLCODE=''
#加购物车抽奖
export RUN_CAR=true
#停用小额免密支付
export JD_PAY_CONTRACT=true - 依赖管理
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33#nodejs依赖
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
#pythone依赖
requests
canvas
ping3
jieba
aiohttp
PyExecJS
#Linux依赖
bizCode
bizMsg
lxml
# 其它
1 | #配置国内源 |