青龙面板的安装
1. 拉取镜像
docker pull whyour/qinglong:latest
2. 部署镜像
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/repo:/ql/repo \
-v $PWD/ql/raw:/ql/raw \
-v $PWD/ql/scripts:/ql/scripts \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest
第一个5700端口是远程访问端口,建议改掉。
配置青龙面板
1. 安装面板
- 面板地址 http://服务器IP:5700
- 打开面板地址,然后安装配置。
- 通知设置,没有可以跳过,安装后可在配置文件设置
- 最后配置账号密码
2. 青龙面板的基础命令
# 更新并重启青龙
ql update
# 运行自定义脚本extra.sh
ql extra
# 添加单个脚本文件
ql raw <file_url>
# 添加单个仓库的指定脚本
ql repo <repo_url> <whitelist> <blacklist> <dependence> <branch>
# 删除旧日志
ql rmlog <days>
# 启动tg-bot
ql bot
# 检测青龙环境并修复
ql check
# 重置登录错误次数
ql resetlet
# 禁用两步登录
ql resettfa
# 依次执行,如果设置了随机延迟,将随机延迟一定秒数
task <file_path>
# 依次执行,无论是否设置了随机延迟,均立即运行,前台会输出日,同时记录在日志文件中
task <file_path> now
# 并发执行,无论是否设置了随机延迟,均立即运行,前台不产生日,直接记录在日志文件中,且可指定账号执行
task <file_path> conc <env_name> <account_number>(可选的)
# 指定账号执行,无论是否设置了随机延迟,均立即运行
task <file_path> desi <env_name> <account_number>
3. 添加库
- 进入青龙面板-定时任务-添加任务
- 名称随意,命令就填入下面常用库的拉取代码
- 定时规则建议1天拉取1次,规则如下
0 0 0 * * *
- 其他规则请自行百度搜索 corntab
- 添加完后找到刚刚的任务,点击运行完成仓库拉取
4. 其他添加方式
- 先进入容器,然后再执行拉取代码
- 进入容器代码
docker exec -it qinglong /bin/bash
5. 青龙常用京东脚本库
命令可能有变动,最新的命令可查看github提供的参考
- [Faker]集合仓库
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendnotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql"
国外或国内能快速访问github的服务器可以删除https://ghproxy.com/ 代理
https://ghproxy.com/ 是代理服务,加速国内访问github
[Faker]仓库部分脚本需要依赖,SSH执行以下命令即可
docker exec -it qingling bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
- [ccwav]互助脚本库
ql repo https://github.com/ccwav/QLScript2.git "jd_|jdCookie" "NoUsed" "ql|sendNotify"
应该不需要配置互助码,没测试不清楚。
互助版没有助力池,全部账号内互助,部分脚本可能会跟[Faker]的冲突,请自行选择喜欢的版本。
- [zero]大佬仓库
ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|getJDCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign" "main"
与[Faker]版重复性很高,建议二选一或者禁用相同的脚本
该库支持腾讯云函数需要教程的自取 https://github.com/zero205/JD_tencent_scf
- [其他常用仓库]
网上搜刮的,没有试过,也不知道能不能用,自行斟酌。
- [lxk0301]已私有,以下链接为备份库。柠檬代维护库。
ql repo https://github.com/shufflewzc/jd_scripts-2.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER"
- [curtinlv]仓库
ql repo https://github.com/curtinlv/JD-Script.git
- [star]
ql repo https://github.com/star261/jd.git "scripts" "code"
- [龙珠]
ql repo https://github.com/longzhuzhu/nianyu.git "qx" “main”
拉取多个库可能会有重复的脚本,建议设置禁用即可
不要删除,不然下次定时执行还会拉取回来
6. 添加Cookie环境变量
- 点击面板主页-环境变量-添加变量
- 变量名称为JD_COOKIE,值为京东Cookie数据(格式为pt_key=xxx;pt_pin=xxx;(分号;不可少))
- 可以批量添加,设置自动拆分用&分割
- 脚本跑的顺序是按添加的顺序,不清楚可以执行脚本[京东CK检测]
Comments | NOTHING
该文章已经关闭评论