青龙面板是一个支持python3、javaScript、shell、typescript 的定时任务的管理面板。

项目地址:

https://github.com/whyour/qinglong

Docker 安装

1
2
3
4
5
6
7
8
docker run -dit \
-v /opt/docker/qinglong/data:/ql/data \
-p 8088:5700 \
-e TZ=Asia/Shanghai \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest

安装好之后直接打开:http://localhost:8088 后进行初始化设置。

依赖环境设置

NodeJs 依赖如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
moment
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

Untitled

Python3 依赖如下

1
2
3
4
requests
canvas
ping3
jieba

Untitled

添加订阅任务

下图指的位置必须要填写的,一个名称,连接,后面会给出,首次填写会按照平台的命令格式自动填充一些字段,完成后需要手动删除首次填写的内容,定时规则需要自己填写自己的要求,格式为cron表达式

Untitled

京东脚本库汇总

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
26
27
28
29
30
31
32
33
34
35
# Faker2 有助力池 250+
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" "main"

# Faker3 无助力池 260+
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" "main"

# gys619/Absinthe (集合库)340+
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"

# KingRan/KR (集合库)130+
ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"

# 6dylan6/jdpro (集合库)90+
ql repo https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"

# 小埋yyds仓库(带助力池) 170+
ql repo https://github.com/okyyds/yyds.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "master"

# 小埋yydspure仓库(不带助力池) 160+
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"

# zero205/JD_tencent_scf 80+
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"

# chinnkarahoi 无维护 原版 70+
ql repo https://github.com/chinnkarahoi/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp|Coupon" "^jd[^_]|USER"

# he1pu 110+
ql repo https://github.com/he1pu/JDHelp.git "jd_|jx_|getJDCookie" "activity|backUp|jd_delCoupon" "^jd[^_]|USER"

# ccwav大佬的通知增强版和CK检测
ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify"

# smiek2121开卡
ql repo https://github.com/smiek2121/scripts.git "gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js|cleancart_activity.js|jdCookie.js|sendNotify.js"

常用定时规则cron表达式

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# 表示在每月的1日的凌晨2点调整任务
0 0 2 1 * ?
# 表示周一到周五每天上午10:15执行作业
0 15 10 ? * MON-FRI
# 表示2002-2006年的每个月的最后一个星期五上午10:15执行作
0 15 10 ? 6L 2002-2006
# 每天上午10点,下午2点,4点
0 0 10,14,16 * * ?
# 朝九晚五工作时间内每半小时
0 0/30 9-17 * * ?
# 表示每个星期三中午12点
0 0 12 ? * WED
# 每天中午12点触发
0 0 12 * * ?
# 每天上午10:15触发
0 15 10 ? * *
# 每天上午10:15触发
0 15 10 * * ?
# 2005年的每天上午10:15触发
0 15 10 * * ? 2005
# 在每天下午2点到下午2:59期间的每1分钟触发
0 * 14 * * ?
# 在每天下午2点到下午2:55期间的每5分钟触发
0 0/5 14 * * ?
# 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
0 0/5 14,18 * * ?
# 在每天下午2点到下午2:05期间的每1分钟触发
0 0-5 14 * * ?
# 每年三月的星期三的下午2:10和2:44触发
0 10,44 14 ? 3 WED
# 周一至周五的上午10:15触发
0 15 10 ? * MON-FRI
# 每月15日上午10:15触发
0 15 10 15 * ?
# 每月最后一日的上午10:15触发
0 15 10 L * ?
# 每月的最后一个星期五上午10:15触发
0 15 10 ? * 6L
# 2002年至2005年的每月的最后一个星期五上午10:15触发
0 15 10 ? * 6L 2002-2005
# 每月的第三个星期五上午10:15触发
0 15 10 ? * 6#3

京东Cookie获取

电脑上登录,m.jd.com 网站,选择手机号与密码登录,有个比较麻烦的点就是京东的手势验证码验证成功比较麻烦,多试几次可以成功。登录成功打开开发者调试工具然后根据下图找到对应的,pt_key 值以及 pt_pin 的值 复制出来。

Untitled

拿到值后按照 pt_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxx;pt_pin=xxxxxxxx; 这个格式拼装一下,然后把这个值填入到青龙面板中,到青龙面板中添加环境变量选项,添加变量设置(可添加多个Cookie),多个账号换行填写。

Untitled

相关连接

卷生活九二零-分享精品资源技巧
便利空间