引言:
青龙面板是一个基于Node.js的开源项目,用于管理和执行京东、阿里等各种脚本任务。它提供了一个可视化的界面,使得管理任务变得更加方便。在本教程中,我们将使用Docker来搭建青龙面板。
前提条件:
一台可以装有docker的服务器(软路由、vps、等)
步骤一:获取青龙Docker镜像
首先更新系统:
Centos系统:yum -y update
Ubuntu/Debian系统:apt update -y
本次使用软路由来安装,就不用更新系统了。
然后,你需要获取青龙的镜像。用ssh或ytt终端连接服务器。
在你的终端中运行以下命令:
拉取镜像:
docker run -dit \ -v $PWD/ql/data:/ql/data \ -p 5700:5700 \ –name qinglong \ –hostname qinglong \ –restart unless-stopped \ whyour/qinglong:latest
安装所需依赖:
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
如果脚本依赖安装失败,可以使用手动安装。
安装方法:点击依赖管理——点击新建依赖——依赖类型选择NodeJs——自动拆分选择是——名称把对应的依赖全部复制,然后粘贴过来。
NodeJs 依赖
request
canvas
cheerio
js-base64
dotenv
magic
tough-cookie
ws@7.4.3
require
requests
date-fns
ts-md5
typescript
json5
axios@v0.27.2
crypto-js
@types/node
png-js
node-telegram-bot-api
fs
jsdom
form-data
jieba
tslib
ds
jsdom -g
prettytable
ql
common
node-jsencrypt
juejin-helper
moment
global-agent
Python3 依赖
bs4
telethon
cacheout
jieba
PyExecJS
ping3
canvas
Crypto
ds
requests
pycryptodome
Linux 依赖
bizCode
bizMsg
lxml
libc-dev
gcc
g++
libffi-dev
python3-dev
步骤二:访问青龙面板
现在,你应该可以通过浏览器访问青龙面板了。在浏览器中输入http://your-server-ip:5700,你就应该可以看到青龙面板的界面了。
点击开始安装——点击跳过——设置账号和密码——点击提交——点击去登录——输入账号密码——点击登录
步骤二:配置青龙面板
京东:点击环境变量-新建环境变量-设置名称为:JD_COOKIE,然后获取你的京东Cookies,这是脚本的难点,可点击获取,登录网页版京东,然后按f12进入开发者模式,点击Application-找到左侧的Cookies,然后找到pt_key=你的key;pt_pin=你的bin;—把=后面的替换为相应的值,注意分号;不要删除了,
实例:pt_key=AxxxxxxxxxxxxxxxT4OwiibYUd5sxxxxxx__nEMexxxxxx8_wNSxifw; pt_pin=jd_xxxxxxx8d5;
获取到ptkey和ptbin后不要退出网页版的京东,直接关闭页面是没有影响的。
JD相关脚本:
脚本项目:https://github.com/shufflewzc/faker2.git
阿里云盘自动签到
获取token:扫码获取
订阅管理:点击 新建订阅
名称 处可直接粘贴拉取脚本命令
会自动拆分完成填写
ql repo https://github.com/mrabit/aliyundriveDailyCheck.git “autoSignin” “” “qlApi”
环境变量:refreshToken
设置定时规则:
(1)0 0 12 * * ? 每天中午12点触发
(2)0 15 10 ? * * 每天上午10:15触发
(3)0 15 10 * * ? 每天上午10:15触发
(4)0 15 10 * * ? 每天上午10:15触发
配合视频食用更佳
结语:
至此,你已经成功地使用Docker搭建了青龙面板。你现在可以开始使用青龙面板来管理和执行你的京东脚本任务了。
JDMAX
声明: 此库所有内容仅用于测试学习,测试完后请自行删除!!!
声明: 此库所有内容仅用于测试学习,测试完后请自行删除!!!
声明: 此库所有内容仅用于测试学习,测试完后请自行删除!!!
青龙拉取代码:
rm -rf /ql/repo/9Rebels_jdmax && ql repo https://github.com/9Rebels/jdmax.git "jd_|ql_|jx_" "activity|backUp" "^jd[^_]|ql|utils|sendNotify"
Arcadia 面板拉库(项目地址)
arcadia repo jdmax "https://github.com/9Rebels/jdmax.git" main --updateTaskList true --whiteList "^jd_|^jx_" --blackList "^jd_(CheckCK)"
定时随意,不要设置为每秒或每分钟
注意
默认自带定时,如发现定时为 ‘1 1 1 1 *’ 类似,表示 手动运行。
简要流程
旧版本青龙执行:1.2.4.5.6 条
1、部署青龙并登陆。
2、到配置管理 config.sh 修改,差不多在 17 行(特别注意,没有修改此配置,sh 类型任务拉不下来);
RepoFileExtensions="js py"修改为 RepoFileExtensions="js py sh" 保存;
3、到订阅管理创建订阅并运行;
4、订阅运行完毕,到定时任务搜索依赖安装任务执行;
5、到环境变量,创建变量,名称: JD_COOKIE,值:获取的数据,多个依次创建;
6、配置通知,通知的 key 填写到配置管理 config.sh 文件;
7、sendnotify.js 文件请拷贝库里的到青龙 deps 目录下,否则会自带覆盖;