一、搭建青龙面板 (前提安装好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_key
与pt_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
转载请注明:邓先生工作室 » 分享 » 在宝塔中安装青龙面板教程
发表评论