拉取 QingLong 镜像
| 1
 | sudo docker pull whyour/qinglong:latest
 | 
部署 Docker 镜像
| 12
 3
 4
 5
 6
 7
 8
 9
 
 | sudo docker run -dit \-v $PWD/ql/config:/ql/config \
 -v $PWD/ql/log:/ql/log \
 -v $PWD/ql/db:/ql/db \
 -p 5700:5700 \
 --name qinglong \
 --hostname qinglong \
 --restart always \
 whyour/qinglong:latest
 
 | 
安装青龙面板
- 开始安装
 
- 配置青龙面板登录账号密码
 
- 添加通知方式
 
- 配置完成后登录
 
 
添加京东脚本订阅
- 订阅管理-->- 新建订阅--> 粘贴- 链接到名称上
 
- 添加名称和定时规则
| 12
 3
 
 | 名称: 写你自己喜欢的定时规则: 0 0 */4 * * *
 
 
 | 
京东脚本仓库
基本上我用的多的就KingRen和Faker两位大佬
KingRen
- KingRen大佬的- 订阅链接
| 1
 | ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR" "main"
 | 
- KingRen大佬的- Github
| 1
 | https://github.com/KingRan/KR.git
 | 
Faker
Faker大佬的订阅链接
| 1
 | ql repo https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator|magic|depend|h5sts" "main"
 | 
Faker大佬的Github
| 1
 | https://github.com/shufflewzc/faker2.git
 | 
QingLong 添加 JD_COOKIE
以前我们都是用网页F12登录京东获取
现在获取方式简化了
我们只需要在我们的手机下载一个ALook
Alook 登录京东
 
Alook 获取 JD_Cookie
工具箱 --> 开发者工具 --> Cookie
最重要的就是pt_pin和pt_key两个字段
 
QingLong 添加 JD_Cookie
环境变量 --> 新增变量
名称一定要是JD_COOKIE,不然脚本不识别
将我们更改Copy下来的Cookie导入值
 
京东 CK 检测
 
QingLong 添加通知方式
系统通知
系统设置 --> 通知设置
 
脚本运行通知
配置文件 --> config.sh --> 通知环境变量
然后添加我们的企业微信机器人的API_Key
QingLong 添加环境依赖
Docker Bash 安装依赖
缺依赖,脚本跑不起来
果然Github上什么轮子都有
我们直接用FlechazoPH大佬的方案
| 1
 | https://github.com/FlechazoPh/QLDependency
 | 
进入 Docker Bash 模式
| 1
 | sudo docker exec -it <CONTAINER_NAME> bash
 | 
一键脚本安装依赖
| 12
 3
 
 | curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh
 curl -fsSL https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/XinQLOneKey.sh
 
 | 
青龙面板添加依赖
我们直接打开我们的青龙面板
依赖管理 --> 新建依赖
 
NodeJs 依赖库
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 
 | crypto-jsprettytable
 dotenv
 jsdom
 date-fns
 tough-cookie
 tslib
 [email protected]
 ts-md5
 jsdom -g
 jieba
 fs
 form-data
 json5
 global-agent
 png-js
 @types/node
 require
 typescript
 js-base64
 axios
 moment
 ds
 cheerio
 request
 
 | 
 
如果安装失败提示npm源问题
可以试着切换一下npm源
| 12
 3
 4
 
 | sudo docker exec -it <CONTAINER_NAME> bash
 
 npm config set registry https://registry.npmmirror.com/
 
 | 
Python3 依赖库
| 12
 3
 4
 5
 
 | requestscanvas
 ping3
 jieba
 aiohttp
 
 | 
 
Linux 依赖库
 
Crontab 定时规则
| 执行时间 | 格式 | 
| 每分钟定时执行一次 | 0 * * * * * | 
| 每小时定时执行一次 | 0 0 * * * * | 
| 每天定时执行一次 | 0 0 0 * * * | 
| 每周定时执行一次 | 0 0 0 * * 0 | 
| 每月定时执行一次 | 0 0 0 1 * * | 
| 每月最后一天定时执行一次 | 0 0 0 L * * | 
| 每年定时执行一次 | 0 0 0 1 1 * | 
参考 & 引用
https://mdnice.com/writing/26fadca9e6a4415597c5a63dae60183e
https://github.com/FlechazoPh/QLDependency
https://www.dujin.org/18899.html