青龙面板搭建并拉取京东脚本保姆级教程
1、安装docker 2、拉取青龙镜像 3、启动青龙镜像 4、配置青龙依赖 6、获取并添加JD cookie 7、青龙面板常见问题
0、准备工作
-服务器及宝塔面板均已放行5700端口。 -宝塔面板登录密码已修改为自定义密码(安全起见)
1、安装docker
进入宝塔页面,在商店搜索docker,选择第一个安装即可。
Docker安装
2、拉取青龙镜像
直接去docker官网搜qinglong,有3种方式安装青龙面板,推荐使用第一种。在宝塔终端中输入命令即可。
2.1.一键脚本安装
wget -q https://raw.githubusercontents.com/Oreomeow/VIP/main/Scripts/sh/ql.sh -O ql.sh && bash ql.sh
一键脚本安装
2.2.Docker官方拉取镜像
docker pull whyour/qinglong:latest
Docker官方拉取镜像
2.3.自定义参数拉取镜像
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/scripts:/ql/scripts \
-v $PWD/ql/db:/ql/db \
--net host \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest
没报错就行。
-使用代码可以查看运行状态
docker ps
查看青龙面板运行状态
3、配置青龙依赖
配置依赖有2种方式,推荐使用第一种。
3.1 一键脚本配置
直接在宝塔面板终端中输入指令即可。
docker exec -it qinglong bash;
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
如果你使用的是国内服务器,并且上述命令超时,可尝试加速版:
curl -fsSL https://api.dujin.org/js/qinglong/qinglong-yilaiku-dujin.org.sh | sh
海外服务器可以使用这个:
curl -fsSL https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
3.2 手动添加配置
在青龙面板-依赖管理中手动添加以下依赖,添加时勾选自动拆分。
3.2.1 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
3.2.2 Python3下
requests
canvas
ping3
jieba
aiohttp
3.2.3 Linux下
bizCode
bizMsg
lxml
-依赖安装失败的,可以点击重新安装,若一直失败,请重启服务后安装。
4、登录青龙面板
浏览器打开 ip:5700,这里的ip是你服务器的公网ip,如:123.123.123:5700 -注意,没开放5700端口是访问不了的喔~
打开青龙面板
一路配置,账号、密码。 推送配置可以暂时跳过不填。
到这里安装工作也就完成了。
5、拉脚本仓库
添加任务的界面如下图所示,名称随便起(可以叫“拉库脚本”),定时规则为“0 0 0 * * *”。 -我们添加的脚本是拉取脚本的脚本,实际执行的脚本会在我们添加的脚本运行后自动添加。
ql repo https://github.com/gys619/jdd.git "jd_|jx_|jddj_|gua_|jddj_|getJDCookie|wskey" "activity|backUp|scf_test_event" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_Pure|sign_graphics_validate|jddj_cookie|function"
拉库脚本填写
拉完之后记得运行,不运行的话要等到你设置好的时间才会自动执行。 运行后会自动拉去一些执行活动的脚本。
需要点击运行
自动拉到大量脚本
点击运行后就等待拉库结束,大概耗时几分钟。
6、获取并添加JD cookie
使用任意浏览器(其他人教程说需要Chrome内核,我实测其他内核也可以),按键盘F12打开开发者模式,切换浏览器为手机模式。 打开Network标签,输入地址m.jd.com访问京东。 建议使用短信验证码登录,Cookies时间比较长。使用其他方式登录也行,只是Cookies时间短一些而已。
获取京东Cookies
点击log.gif这一行,往下滑动,找到cookies,再找到其中的pt_pin和pt_key,如下图,复制。
找到pt_pin和pt_key
获取好了京东账号的Cookie之后,还剩最后一步了。 复制获取的Cookie,打开青龙面板,选择【环境变量】->【新建变量】 名称为JD_COOKIE,值为刚复制的pt_pin和pt_key,备注可不填,别的不需要动。添加后点【确定】。 如果需要添加多个账号,就换行再粘贴pt_pin和pt_key即可。 添加好Cookie后就可以去执行脚本了,脚本都是定时启动,当然如果想测试一下也可以手动点击运行, Cookies只需要里面的pt_key与pt_pin两个就行了,懂的人自行提取,不懂的人全部复制。
添加Cookies
注意:请不要轻易将自己的Cookie交给陌生人,请勿开启免密支付!!!
7、青龙面板常见问题
7.1.Error: Cannot find module ‘xx’(缺依赖)
操作是: docker exec -it qinglong(名称) pnpm install xx(安装依赖)
7.2.Error: Cannot find module ‘./xx’(缺文件)
拉库命令不完整,请检查或复制完整的拉库命令。
7.3 忘记青龙面板账号密码
可以通过 SSH 执行下方命令查看账号及密码。
docker exec -it qinglong cat /ql/config/auth.json