本部署教程是在腾讯云搭载2G,2核的Ubuntu 20.04轻量级服务器上进行实现的。
安装青龙面板
docker安装
1 | curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun |
启动docker(第一行),并设置docker开机自启(第二行)
1 | sudo systemctl start docker |
拉取docker镜像
1 | sudo docker pull whyour/qinglong:latest |
进入腾讯云服务器面板,防火墙设置添加规则,开启5700端口
部署并启动容器
1 | sudo docker run -dit \ |
初始化青龙面板
部署完成后,直接访问IP:5700
访问青龙面板的安装界面。
进入下一步进行通知设置,本人使用的PushPlus,进入官网扫码进行微信绑定,单人推送填入token即可。
设置管理员账号密码,之后可在系统设置的安全设置中进行更改。
安装常见依赖库
为了预防后面可能发生的运行脚本的错误(回头踩坑),先安装可能需要的依赖库。
1 | Error:Cannot find module ‘axios’ |
首先进入容器:
1 | sudo docker exec -it qinglong bash |
安装依赖命令:
1 | curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh |
青龙面板添加依赖库:
首先需要安装pnpm,不然安装依赖日志可能报错。
1 | pnpm install -g |
点击左侧菜单依赖管理
,再在右上角点击添加依赖
。
依赖类型分三种,分别是:NodeJs、Python3、Linux,我们分别进行添加。添加的方式非常简单,按上图所示,选择好对应的依赖类型,然后输入名称即可。
Nodejs依赖库:
1 | crypto-js |
Python3依赖库:
1 | requests |
Linux 依赖库:
1 | bizCode |
在青龙面板依赖库中添加后会自动执行安装,点击日志或者刷新页面可以查看是否安装成功,若安装失败可以点击重新安装。
配置青龙面板定时任务
部分仓库拉库前请打开青龙面板-配置文件 第18行 GithubProxyUrl=“” 双引号中的内容删除。
登录面板后选择定时任务
→添加任务
。
对拉库命令设置定时规则进行定时拉库
的任务,添加任务后立即执行任务拉取仓库的脚本。
京东定时任务库
KingRan/KR仓库
1 | ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR" |
zero205/JD_tencent_scf
1 | ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|jdCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign|ql" "main" |
gys619/Absinthe(集合库)
1 | ql repo https://github.com/gys619/Absinthe.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD" "main" |
HarbourJ/HarbourToulu
1 | ql repo https://github.com/HarbourJ/HarbourToulu.git "jd_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD|sendNotify" "main" |
OKYYDS
1 | ql repo https://github.com/okyyds/yydspure.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "master" |
hyzaw/AllJDScripts(集合库)
1 | ql repo https://hub.fastgit.xyz/hyzaw/AllJDScripts.git "jd_|jx_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "master" |
Fake2
1 | ql repo 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" "main" |
定时规则
定时规则如下:
1 | 秒 分 时 天 月 周 |
各个单位之间分别以空格分割,假设该任务需要每天12:23:45执行一次。那么则应该这么设置:
1 | 45 23 12 * * * |
拉完之后记得运行,不运行的话要等到你设置好的时间才会自动执行。运行后会自动拉去一些执行活动的脚本。
获取京东Cookie
获取京东Cookie用于设置环境变量,浏览器直接登录https://bean.m.jd.com/bean/signIndex.action
,并复制cookie,如下图:
找到pt_key=...;pt_pin=...;
整体进行复制。
然后打开青龙面板,选择环境变量
→添加变量
,名称为JD_COOKIE
,值为刚复制的京东账号Cookie
,备注自己填方便识别,别的不需要动。添加后点确定
就可以,如果需要添加多个账号,只需要获取多个Cookie添加上去就可以了,名称仍然为JD_COOKIE
。
开启京东游戏任务
建议把所有活动游戏都点击一次,京东工厂这种需要自己选产品的建议自己选,不然会自动选一个,有的干脆不选。这里给大家说下各个游戏入口位置:
京东APP
- 摇钱树:京东APP→右下角我的→中间更多工具
- 东东萌宠:京东APP→右下角我的
- 宠汪汪:京东APP→右下角我的
- 东东农场:京东APP→右下角我的
京喜APP
- 京喜工厂:惊喜APP→右下角我的
- 京喜牧场:惊喜APP→右下角我的
- 京喜财富岛:惊喜APP→右下角我的
京东极速版
- 发财大赢家:京东极速版→右下角我的
- 汪汪乐园:京东极速版→右下角我的