青龙面板刷京东豆教程
2023.3.22 更新
一、准备工作
1.1、Linux电脑服务器一台(虚拟机也行)。
最好是24小时在线的云服务器,电脑或服务器的IP最好是你京东账号平时登录所在地IP,这样才不需要经常登录。
1.2、安装系统
本文以centos8.4为例
系统具体安装请百度
二、安装环境
2.1、安装宝塔面板(方便管理centos及脚本文件)
登录centos8.4后执行
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
2.2、一键安装青龙面板
wget -q https://raw.githubusercontents.com/Oreomeow/VIP/main/Scripts/sh/ql.sh -O ql.sh && bash ql.sh
或者手动安装指定版本
青龙面板版本大全及安装指定版本 - 网管博客
https://www.wlgly.net/post-56.html
2.3、登录青龙面板
在浏览器中输入ip:5700,进入青龙面板的登陆页面。如果无法进入请检查系统防火墙安全策略等是否开放5700端口。
按照提示设置登录的账号密码
2.4、2.10.9版本及之后的重启docker之后无法访问,请执行以下命令
docker exec -it qinglong bash
mkdir -p /run/nginx
nginx -c /etc/nginx/nginx.conf
2.5、青龙面板 登录已过期 或登录界面白屏解办法
2.5.1、进入青龙面板容器
docker exec -it qinglong bash
2.5.2、执行以下命令按提示操作(适用v2.9-v2.11.1版本)
bash <(curl -ls https://gitee.com/suiyuehq/ziyong/raw/master/ql_cdn/v2.10.13/bpxf.sh)
三、安装刷京东豆脚本
3.1、脚本仓库地址
【Faker集合仓库】国内服务器命令
ql repo 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" "main"
其他仓库请自行寻找
登录青龙面板后—定时任务—添加任务—如下图所示
3.2、添加京东账号
环境变量—添加变量—名称为JD_COOKIE
值为网页登录京东的cookie值,怎么获取cookie请百度搜索
当然还有其他插件可以直接登录,不过不建议新手操作,费精力费时间。
四、安装脚本依赖
一键安装脚本依赖(青龙面板版本2.10.2+ ),在运行脚本的时候,经常出现
“ Cannot find module './xxxx' ”
的报错问题 ,原因就是缺少 xxxx 模块,mudole的名字就是报错的 xxxx。
国内服务器版本(如果docker容器名不是qinglong请更改为自己的容器名)
方法一、在线一键安装
docker exec -it qinglong bash ## 进入docker
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
安装后重启下容器
docker restart qinglong
附项目地址:https://github.com/FlechazoPh/QLDependency
方法二、青龙面板安装(如果安装出错请点击手动安装)
4.2.1、Linux依赖
bizCode
bizMsg
lxml
libc-dev
gcc
g++
libffi-dev
python3-dev
4.2.2、Python3依赖
requests
canvas
ping3
jieba
PyExecJS
aiohttp
Crypto
ds
pycryptodome
depend
4.2.3、Nodejs依赖
png-js
@types/node
require
typescript
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
js-base64
axios
ds
moment
magic
requests
axios@v0.27.2
node-telegram-bot-api
ql
common
node-jsencrypt
juejin-helper
cheerio
wget
redis
方法三、以下依赖酌情手动安装(上面两种方法实在不行再用这种方法)
4.3.1、安装node.js
sudo yum install nodejs
检查版本
node --version
v10.24.0
4.3.2其他依赖
4.3.2.1、安装crypto-js
npm install crypto-js
4.3.2.2、图形验证依赖 宠汪汪 图形签到等需求
docker exec -it qinglong bash -c "cd scripts && npm i -S png-js"
4.3.2.3、部分脚本依赖
docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
4.3.2.4、签到及宠汪汪兑换必装依赖文件
cd ql/scripts && wget https://cdn.jsdelivr.net/gh/mzljjkj/mzkj@master/20210819/66ed73000262d5876ea6464d5b6280a5/66ed73000262d5876ea6464d5b6280a5.zip && unzip 66ed73000262d5876ea6464d5b6280a5.zip
4.3.2.5、全部依赖
docker exec -it qinglong bash -c "npm install -g typescript"
docker exec -it qinglong bash -c "npm install axios date-fns"
docker exec -it qinglong bash -c "npm install png-js"
docker exec -it qinglong bash -c "npm install -g npm"
docker exec -it qinglong bash -c "pnpm i png-js"
docker exec -it qinglong bash -c "pip3 install requests"
docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
docker exec -it qinglong bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"
docker exec -it qinglong bash -c "cd /qinglong/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"
如果执行出错请看提示,有可能是容器名不对,请替换成自己的容器名,如qinglong替换成ql
发表评论