admin

在宝塔中安装青龙面板教程

admin 分享 2022-05-17 514浏览 0

一、搭建青龙面板 (前提安装好docker并打开) 



配置DOCKER仓库国内镜像源

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://0b27f0a81a00f3560fbdc00ddd2f99e0.mirror.swr.myhuaweicloud.com",
    "https://ypzju6vq.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}
EOF
systemctl daemon-reload
systemctl restart docker

1.创建青龙面板容器

这里的容器名是qinglong,文件夹名是qinglong,端口5700 都是可以更改的

注:更改端口要更改前面的那个5700,后面的不要动

 
docker run -dit \
  -v $PWD/ql/data:/ql/data \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest


2.服务器和宝塔放行端口

服务器往期内容已经讲了就不说了   宝塔端口放行如下 宝塔-->>安全里面设置


3.登录青龙面板

http://你的ip:你设置的端口

如果一上来就是输入密码的话,我们在宝塔->文件->root->ql->config找到auth.josn里查看或者修改

二、依赖

青龙面板 依赖管理 里面 右上角新建依赖

依赖安装配置

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

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

python的依赖:

requests
canvas
ping3
jieba

Linux的依赖:

bizCode
bizMsg
lxml


三、拉库


  • 名称随便填

  • 命令填写

ql repo https://gh.fakev.cn/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
  • 定时规则填写

0 0 0 * * *

点击确定即可。


在宝塔中安装青龙面板教程


完成之后,什么都先不要点。

环境变量

接下来来到面板左侧导航的 环境变量,点击新建变量,这里就需要京东账号的cookie值了,浏览器打开 m.jd.com ,登录账号,最后调成手机模式。


在宝塔中安装青龙面板教程


然后在右侧找到 network ,点击搜索js文件,找到前缀为 biz.json?..... 的文件,右侧会显示一个 cookie


在宝塔中安装青龙面板教程


找到其中的 pt_keypt_pin ,很长看仔细。一起复制到新建变量的值里面,上面的名称输入 JD_COOKIE,最后点击确定。


在宝塔中安装青龙面板教程


运行

最后回到定时任务,在分页的最后一页,找到最开始的那个脚本,单击允许,就会一直转圈在运行中,等到运行结束之后,选择禁用它,以后会始终保定时运行的。


在宝塔中安装青龙面板教程


最后为了安全起见,把前面的脚本中带有 加密 二字的任务全部禁用。

到这里就结束了,基本每天可以跑个100-200左右的豆子,虽然少,时间长了也很可观,以后买东西可以抵扣,心中暗爽....

青龙面板常用命令

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

常用定时规则:

*/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 触发

拉取整个仓库脚本:

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

拉取单个脚本:

ql raw <fileurl>

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

docker exec -it qinglong /bin/bash ql check
版权声明:
    “邓先生工作室”文章为自撰和网摘为一体,网摘文章及图片版权归原作者所有,转载本文请注明出处,请勿用于商务用途。如有侵犯您的权益,请及时联系toneydeng@qq.com予以删除!
发表评论