概述
青龙面板是一个多功能的可视化面板,可以执行许多脚本。今天跟大家分享的是利用青龙面板来自动执行京东任务来获取京豆。
部署
推荐查看Faker的教程。可以输入他的脚本直接部署:
//以下代码下载2.11.3版本青龙
wget -q https://git.metauniverse-cn.com/https://raw.githubusercontent.com/yanyuwangluo/VIP/main/Scripts/sh/ql.sh -O ql.sh && bash ql.sh
//以下代码下载2.12版本青龙
wget -q https://git.metauniverse-cn.com/https://raw.githubusercontent.com/yanyuwangluo/VIP/main/Scripts/sh/ql12.sh -O ql12.sh && bash ql12.sh
运行命令后,跟随步骤进行即可部署完成,默认端口为5600
,可根据需要自行修改。
添加Nginx反向代理
配置模板如下,可根据需要自行修改
server {
listen 443 ssl;
http2 on;
server_name www.example.com;
ssl_certificate /etc/nginx/cert/cf.pem;
ssl_certificate_key /etc/nginx/cert/cf.key;
ssl_session_timeout 1d;
ssl_session_cache shared:MozSSL:10m;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA;
ssl_prefer_server_ciphers off;
location / {
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://0.0.0.0:8000;
}
}
server {
listen 80;
server_name www.example.com;
return 301 https://$host$request_uri;
}
京东常用库
拉库前请打开青龙面板-配置文件 第18行 GithubProxyUrl="" 双引号中的内容清空
复制以下拉库命令即可。
Faker2 助力池版【安全本地sign防CK泄漏】上车机器人 @chriszhuli_bot
ql repo https://git.metauniverse-cn.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator|magic|depend|h5sts" "main"
Faker3 内部互助版【安全本地sign防CK泄漏】
ql repo https://git.metauniverse-cn.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator|magic|depend|h5sts" "main"
6dylan6/jdpro
https://github.com/6dylan6/jdpro.git //50 7-23/2 * * *
剩余常用脚本库可参见:
青龙面板京东脚本库汇总
定时规则
*/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 触发
其他脚本
BiliBiliToolPro:B 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。
aliyundriveDailyCheck:阿里云盘每日签到脚本 青龙面板支持
安装依赖
- 1.一般出现这种错误:(缺依赖)
Error: Cannot find module 'xx'
- 操作是:
docker exec -it ql(名称) pnpm install xx
- 2.一般出现这种错误:(缺文件)
Error: Cannot find module './xx'
- 操作是:
- 拉库命令不完整,请检查或复制完整的拉库命令
Faker库安装依赖
一键安装大部分依赖(基于Faker一键脚本安装的青龙)
docker exec -it qinglong bash
curl -fsSL https://git.metauniverse-cn.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
Python3依赖安装失败修复(基于Faker一键脚本安装的青龙)
docker exec -it qinglong bash
curl -sS https://bootstrap.pypa.io/get-pip.py | python3
通用库安装依赖
点击面板左侧菜单依赖管理
,再在右上角点击添加依赖
。
依赖类型分三种,分别是:NodeJs、Python3、Linux,我们分别进行添加。添加的方式非常简单,按上图所示,选择好对应的依赖类型,然后输入名称即可。名称缙哥哥会根据三种依赖类型进行归类,小伙伴们一个个复制即可。
NodeJs 依赖库
ts-md5
@types/node
prettytable
node-telegram-bot-api
tslib
ql
common
fs
typescript
axios
png-js
axios
[email protected]
crypto-js
jieba
global-agent
jsdom -g
moment
form-data
date-fns
node-jsencrypt
require
js-base64
tough-cookie
json5
jsdom
dotenv
qs
若出现安装失败,且提示源问题,可执行下方代码:
docker exec -it qinglong bash
npm config set registry https://registry.npmmirror.com/
Python3 依赖库
ping3
canvas
requests
jieba
PyExecJS
httpx
Linux 依赖库
lxml
bizMsg
bizCode
gcc
python-devel
aiohttp
magic
获取Cookie
访问此地址,在浏览器按F12
进入开发者模式。登陆京东账号,在网络菜单里点任意一项,右侧查看Cookie
并复制。打开青龙面板,选择环境变量
→添加变量
,名称为JD_COOKIE
,值为刚复制的京东账号Cookie
,备注自己填方便识别。如果需要添加多个账号,只需要获取多个Cookie添加上去就可以了,名称仍然为JD_COOKIE
。