使用宝塔+docker搭建青龙面板

青龙面板是挂京东京喜活动的任务脚本,可兑换实物挂京豆(100京东抵扣1人民币)还可以帮你领一些优惠券,反正服务器闲着也是闲着。

一、安装青龙面板

1.安装dockers

已经安装Docker的可以跳过这一步

在宝塔软件商店内搜索Dcoker,直接安装第一个箭头指的,容器多的话推荐安装下面的docker可视化管理面板。

2.拉取镜像 运行容器

安装完docker后就可以拉取docker镜像并运行容器了,使用宝塔内的终端或者用ssh连接命令行中输入下面代码即可:

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

回车运行后一般回提示没有本地文件镜像,等几秒他就会自己下载

3.放行端口防火墙

青龙面面板通过网页访问,需要5600端口,需要在宝塔防火墙内放行5700端口,记得在服务商也放行端口!

4.进入面板并进行默认配置

访问http://服务器IP:5600 进行面板配置,如果没有进入配置向导,在SSH终端下执行如下命令查看账号及密码

docker exec -it qinglong cat /ql/config/auth.json

一般都是没问题的根据引导页设置网站信息即可

5.反向代理使用域名访问面板

这一步如果你记得ip可以直接跳过,但是ip+端口访问不怎么好看...

在宝塔面板中点击新增站点,填写域名,填写站点配置并部署SSL证书

然后我们在站点设置中设置反向代理:

记住要先设置好SSL然后再设置反向代理

将图中目标ip换成你自己的服务器ip

6.青龙面板常用命令

#更新青龙
docker exec -it qinglong ql update

#更新青龙并编译
docker exec -it qinglong ql restart

#拉取自定义仓库
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

#拉取单个脚本
docker exec -it qinglong ql raw https://ghproxy.com/https://raw.githubusercontent.com/moposmall/Script/main/Me/jx_cfd.js

#删除7天前的所有日志
docker exec -it qinglong ql rmlog 7

#启动bot
docker exec -it qinglong ql bot

#导出互助码
docker exec -it qinglong ql code

#通知测试
docker exec -it qinglong notify test test

#立即执行脚本
docker exec -it qinglong task test.js now

#并行执行脚本
docker exec -it qinglong task test.js conc

二、获取Cookies并配置环境变量

获取方式有两种,第一种就是电脑谷歌浏览器抓ck,第二种是安卓app直接登录获取,推荐第二种无技术含量

获取Cookies

1.谷歌浏览器获取Cookies:

chrome浏览器访问 https://m.jd.com 然后点击 我的手机扫码或者验证码登录,然后F12打开浏览器调试工具,点击 Application找到 Cookies 点击 https://home.m.jd.com,在右边我们找到 pt_keypt_pin两个变量的值,将他们记录下来

pt_key也是同样的方法往下翻找到 pt_key复制它的值即可。

2.下载安卓app :

点击下载 安装后进入app点击右上角我的直接登录,然后点下面获取,复制全文即可

配置环境变量:

在我们拿到 pt_keypt_pin两个变量后我们就可以开始配置青龙面板的环境变量了。

在面板中我们可以看到环境变量这个选项,我们点击增加。

在弹出的窗口中输入变量,名称为 JD_COOKIE 值就是刚刚获取的 pt_keypt_pin两个变量,注意别搞反了。

cookie并不需要这么多,只需要里面的pt_key与pt_pin两个就行了,懂的人自行提取,不懂的人全部复制

这里的名称建议填:JD_COOKIE,我这里填了其他的名称但是没有获取到账号ck状态,换成JD_COOKIE就能获取到账号

三、拉取脚本库

添加库

在配置好环境变量后我们就可以开始拉取脚本了,由于脚本库会更新我们拉取脚本的命令也可以放在定时任务中。

进入面板-右上角“定时任务”-分别填入相关信息。提供个人设置,给大家参考。其中任务名、任务定时可自定义。

命令:

ql repo https://ghproxy.com/github.com/KingRan/JDJB.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"

30 8 *的意思是每天的8点30分

运行库任务添加脚本:

填写完毕后我们点击播放按钮运行一次脚本,稍等一下,让它转一会儿。然后刷新页面,就能看到库的脚本了。

这样就是拉取成功了

这时候可以说就大功告成了,京东脚本就会到点自动执行任务获取京豆和红包

其他的库:

附上还在更新的脚本库,配置方法同上可以每个都试试:

## zero205大佬更新拉库命令
ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|getJDCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR""main"
## star261 
ql repo https://github.com/star261/jd.git "scripts|jd" "" "" "main"
## chinnkarahoi 无维护,原版
ql repo https://github.com/chinnkarahoi/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp|Coupon" "^jd[^_]|USER"
## JDHelloWorld 基本天天有更新,但是采用TS脚本让初学者不友好
ql repo https://github.com/JDHelloWorld/jd_scripts.git "jd_|jx_|getCookie" "activity|backUp|Coupon|enen|update" "^jd[^_]|USER|tools"
##柠檬panghu 已经跑路
ql repo https://github.com/panghu999/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp|jd_delCoupon|format_" "^jd[^_]|USER"
## he1pu 有更新
ql repo https://github.com/he1pu/JDHelp.git "jd_|jx_|getJDCookie" "activity|backUp|jd_delCoupon" "^jd[^_]|USER"
## shufflewzc 集合目前能用的脚本有更新
ql repo https://github.com/shufflewzc/faker2.git "jd_|jx_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace|JDJRValidator_Pure|sign_graphics_validate"
##Annyoo2021 lxk最终版及搬运整理 集合目前能用的脚本 推荐
ql repo https://github.com/Annyoo2021/scripts.git "jd_|jx_|long_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace|JDJRValidator_Pure|JDJRValidator" "main"
## yuannian1112拉取仓库命令: 不推荐
国内鸡 
ql repo https://hub.fastgit.org/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils" 
国外鸡 
ql repo https://github.com/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils" 
v4修改默认库为 
https://hub.fastgit.org/yuannian1112/jd_scripts.git 
分支修改为main
Faker集合仓库:
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace"

curtinlv仓库
ql repo https://github.com/curtinlv/JD-Script.git

star
ql repo https://github.com/star261/jd.git "scripts" "code"

怨念集合仓库
ql repo https://hub.fastgit.org/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils"

ddo(hyzaw)
ql repo https://ghproxy.com/https://github.com/shufflewzc/hyzaw.git "ddo_"

柠檬(胖虎)
ql repo https://github.com/panghu999/panghu.git "jd_"

温某某
ql repo https://ghproxy.com/https://github.com/shufflewzc/Wenmoux.git

混沌
ql repo https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

龙珠
ql repo https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

四、依赖安装

复制下方内容,进入青龙后台点击依赖管理,新建依赖,选择对于的依赖类型,勾选拆分,将下面文本粘贴到内容里

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
moment

requests
canvas
ping3
jieba
PyExecJS
aiohttp

bizCode
bizMsg
lxm

五、消息推送(可选)

在每次执行完我们需要一个推送来告诉我们今天获取了多少京豆,以及cookies有没有过期。我们在面板的配置文件项的第44行找到server酱并填入SendKey并保存即可。

最后

温馨提示:

京东账号建议绑定微信,有个活动抽奖抽到微信红包会自动提现。建议把所有活动游戏都点击一次,京东工厂这种需要自己选产品的建议自己选,不然会自动选一个,有的干脆不选。
新的京东账号如果运行脚本后没有获得奖励,需要自己登录京东账号,必须手动把任务都做一遍
不建议频繁拉取更换脚本以及频繁执行全部任务,可能会黑号..

最后修改:2023 年 05 月 24 日
如果觉得我的文章对你有用,请随意赞赏