此方法已经较为熟练,只罗列其基本操作要点:
安装青龙面板
拉取镜像:
docker pull whyour/qinglong:2.11.3
创建容器:
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/repo:/ql/repo \
-v $PWD/ql/raw:/ql/raw \
-v $PWD/ql/scripts:/ql/scripts \
-v $PWD/ql/jbot:/ql/jbot \
-p 5600:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:2.11.3
随后即可通过ip+端口的方式进行访问
首次打开需要进行初始化,设置通知方式等,各种通知方式的设置可以自行百度,这里使用的是企业微信的群机器人功能。
依赖安装
青龙面板的各种脚本库往往依赖于nodejs、python、linux等基本的库,因此这里需要安装这些依赖
按照图示位置依次安装如下依赖:
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
cheerio
data-fns
ds
python依赖:
requests
canvas
ping3
jieba
aiohttp
bs4
userAgent
selenium
linux依赖:
bizCode
bizMsg
lxml
拉取订阅
这里以京东刷京豆的脚本为例,常见的为以下的库:
KingRan/KR(集合库):
ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
Curtinlv 仓库:
ql repo https://github.com/curtinlv/JD-Script.git
Zy143L/wskey(wskey转换库):
ql repo https://github.com/Zy143L/wskey.git "wskey"
smiek2121(开卡库):
ql repo ql repo https://github.com/smiek2121/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js|cleancart_activity.js|jdCookie.js|sendNotify.js"
Yun-City/City(集合库):
ql repo https://github.com/Yun-City/City.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendnotify|ZooFaker_Necklace|jd_Cookie|JDJRValidator_|sign_graphics_validate|ql|magic|cleancart_activity"
6dylan6/jdpro(集合库):
ql repo https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"
gys619/Absinthe(集合库):
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"
zero205/JD\_tencent\_scf:
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"
拉取完订阅之后即可在定时任务中看到这些脚本的存在。
京东cookies提取
这里以京东京豆的刷取为例,打开京豆官网,按F12进入开发者模式,找到application,随后找到cookies和pt_key=$;pt_pin=$;
随后返回青龙面板,在环境管理中,添加变量:
名称必须为JD_COOKIE,value填写上面在cookies中找到的pt_key和pt_pin。
备注
这种方式部署的挂机脚本只能同时挂机同一京东账号
定时任务中时间的设定为秒 分 时 天 月 周,例如
1 1 1 * * *
表示每天1点1分1秒执行XXX任务。获取到的cookies值只能使用90天,超过后需要登陆获取cookies。
小撸怡情,大薅黑号!自行甄别。