拉取 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. 开始安装
  1. 配置青龙面板登录账号密码
  1. 添加通知方式
  1. 配置完成后登录

添加京东脚本订阅

  1. 订阅管理 --> 新建订阅 --> 粘贴链接到名称上
  1. 添加名称和定时规则
1
2
3
名称: 写你自己喜欢的
定时规则: 0 0 */4 * * *
# 每六小时更新一次脚本

京东脚本仓库

基本上我用的多的就KingRenFaker两位大佬

KingRen

  1. KingRen大佬的订阅链接
1
ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR" "main"
  1. 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 登录京东

  • 建议使用手机号验证码登录,Cookie有效期长点
1
https://m.jd.com

工具箱 --> 开发者工具 --> Cookie

最重要的就是pt_pinpt_key两个字段

环境变量 --> 新增变量

名称一定要是JD_COOKIE,不然脚本不识别
将我们更改Copy下来的Cookie导入

京东 CK 检测

QingLong 添加通知方式

系统通知

系统设置 --> 通知设置

脚本运行通知

配置文件 --> config.sh --> 通知环境变量
然后添加我们的企业微信机器人API_Key

1
2
3
4
5
6
## 通知环境变量
## ...
## 5. 企业微信机器人
## 官方说明文档:https://work.weixin.qq.com/api/doc/90000/90136/91770
## 下方填写密钥,企业微信推送 webhook 后面的 key
export QYWX_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
# QingLong v2.12+ 安装失败请尝试
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
# 进入 青龙面板 Bash
sudo docker exec -it <CONTAINER_NAME> bash
# 切换 npm 源
npm config set registry https://registry.npmmirror.com/

Python3 依赖库

1
2
3
4
5
requests
canvas
ping3
jieba
aiohttp

Linux 依赖库

1
2
3
bizCode
bizMsg
lxml

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