拉取 QingLong 镜像
1
| sudo docker pull whyour/qinglong:latest
|
部署 Docker 镜像
1 2 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
|
安装青龙面板
- 开始安装
- 配置青龙面板登录账号密码
- 添加通知方式
- 配置完成后登录
添加京东脚本订阅
订阅管理 --> 新建订阅 --> 粘贴链接到名称上
- 添加名称和定时规则
1 2 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
|
一键脚本安装依赖
1 2 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 依赖库
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| crypto-js prettytable 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源
1 2 3 4
| sudo docker exec -it <CONTAINER_NAME> bash
npm config set registry https://registry.npmmirror.com/
|
Python3 依赖库
1 2 3 4 5
| requests canvas 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