使用宝塔+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_key
和 pt_pin
两个变量的值,将他们记录下来
pt_key
也是同样的方法往下翻找到 pt_key
复制它的值即可。
2.下载安卓app :
点击下载 安装后进入app点击右上角我的直接登录,然后点下面获取,复制全文即可
配置环境变量:
在我们拿到 pt_key
和 pt_pin
两个变量后我们就可以开始配置青龙面板的环境变量了。
在面板中我们可以看到环境变量这个选项,我们点击增加。
在弹出的窗口中输入变量,名称为 JD_COOKIE
值就是刚刚获取的 pt_key
和 pt_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并保存即可。
最后
温馨提示:
京东账号建议绑定微信,有个活动抽奖抽到微信红包会自动提现。建议把所有活动游戏都点击一次,京东工厂这种需要自己选产品的建议自己选,不然会自动选一个,有的干脆不选。
新的京东账号如果运行脚本后没有获得奖励,需要自己登录京东账号,必须手动把任务都做一遍
不建议频繁拉取更换脚本以及频繁执行全部任务,可能会黑号..