最新可用 Docker 部署青龙面板 自动领京东京豆

青龙面板是一个支持Python3、JavaScript、Shell、Typescript的定时任务管理平台,今天跟大家分享的是利用青龙面板来自动执行京东领京豆,做东东农场任务签到,京东领金币,自动领取京东红包等……


安装青龙面板

建议使用 NASOpenWrt国内VPS等国内IP环境部署,不要使用ClawCloud Run部署,避免封号。

以飞牛NAS为例,其他NAS大同小异

在飞牛OS中打开 Docker -> Compose -> 新增项目

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET
  • 项目名称:qinglong
  • 路径:选择本地文件夹
  • 来源:创建docker-compose.yml
  • 勾选创建项目后立即启动

复制以下Docker Compose配置:

services:
  web:
    image: whyour/qinglong:latest
    volumes:
      - ./config:/ql/data
    ports:
      - "5700:5700"
    environment:
      QlBaseUrl: '/' 
    restart: unless-stopped

通过 OpenWrt 的 Docker 来部署青龙面板,建议使用 iStoreOS 固件,自带 Docker 功能。 如果你的 OpenWrt 没有安装 Docker 可以参考《官方OpenWRT固件安装 Docker / DockerMan》自行安装。

Docker -> 容器 -> 添加:创建新的Docker容器

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET

在创建新的Docker容器页面点击 命令行

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET

输入以下命令提交:

docker run -dit \
-v $pwd/ql/config:/ql/config \
-v $pwd/ql/log:/ql/log \
-v $pwd/ql/db:/ql/db \
-v $pwd/ql/scripts:/ql/scripts \
-v $pwd/ql/jbot:/ql/jbot \
-p 5700:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest

提交后会自动填写参数内容,然后拉到底部 提交。会自动拉取部署。

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET

镜像拉取完成后,在 Docker > 容器 ID 前面打钩,然后点击 启动

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET
# curl -sSL get.docker.com | sh
docker run -dit \
  -v $PWD/ql/data:/ql/data \
  # 冒号后面的 5700 为默认端口,如果设置了 QlPort, 需要跟 QlPort 保持一致
  -p 5700:5700 \
  # 部署路径非必须,比如 /test
  -e QlBaseUrl="/" \
  # 部署端口非必须,当使用 host 模式时,可以设置服务启动后的端口,默认 5700
  -e QlPort="5700" \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

初始化青龙面板

部署完成后,直接访问 http://IP:5700 访问青龙面板的安装界面。直接开始安装进入下一步。

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET

这里可以根据你自己的喜欢设置通知方式,比如每天告诉你今天领取了多少京豆、多少金币、多少红包……当然,你也可以直接跳过该步骤。

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET

设置管理员账号密码,然后登录系统。

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET

安装依赖

点击左侧菜单中的 系统设置 -> 依赖设置 -> 更改软件包源。

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET
  • Node 软件包镜像源https://registry.npmmirror.com
  • Python 软件包镜像源https://pypi.tuna.tsinghua.edu.cn/simple/
  • Linux 软件包镜像源https://mirrors.aliyun.com/

点击左侧菜单中的 依赖管理 -> 右上角创建依赖 -> 像下图这样,一把直接粘贴,自动拆分选择

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET

可按需安装:
依次运行定时任务,查看日志,安装缺少的依赖。

request
canvas
cheerio
js-base64
dotenv
magic
tough-cookie
ws@7.4.3
require
requests
date-fns
ts-md5
typescript
json5
axios
crypto-js
@types/node
png-js
node-telegram-bot-api
fs
jsdom
form-data
jieba
tslib
ds
jsdom -g
prettytable
ql
common
node-jsencrypt
juejin-helper
moment
global-agent
Copy
bs4
telethon
cacheout
jieba
PyExecJS
ping3
canvas
Crypto
ds
requests
pycryptodome
Copy
bizCode
bizMsg  
lxml
libc-dev
gcc
g++
libffi-dev
python3-dev

京东定时任务库

添加订阅

脚本项目地址:https://github.com/6dylan6/jdpro

点击左侧菜单中的 订阅管理 -> 右上角创建订阅

国内机(带代理):

ql repo https://js.okyago.com/https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify|utils"
  • 代理地址:https://js.okyago.com/ 可自行更换

国外机(国外ip有限制可能有些任务不能正常运行):

ql repo https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify|utils"
最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET

点击 运行 拉取定时任务。

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET

拉取完成后即可在 定时任务 中看到全部任务。

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET

获取京东 Cookie

使用 Chrome 内核浏览器(比如 Google 浏览器、Edge 浏览器、360 极速浏览器……),打开开发者模式(快捷键:F12),打开 Network(网络)标签,浏览器当前页面访问京东移动端登录地址m.jd.com,按照提示登录你的京东账号,复制你的京东账号 Cookie,登录后不要退出账号,否则Cookies会失效,也就是下图所示内容:

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET

然后打开青龙面板,选择 环境变量添加变量 ,名称为JD_COOKIE (这里名称是不能自定义的,一定要用JD_COOKIE),值为刚复制的京东账号Cookie,备注自己填方便识别,别的不需要动。添加后点确定就可以。

如果需要添加多个账号,只需要获取多个Cookie添加上去就可以了,名称仍然为JD_COOKIE

复制出来的cookie比较长,我们只需要 pt_pin=xxxx;pt_key=xxxx;部分的内容即可(注:分号要保留)。

最新可用 DOCKER 部署青龙面板 自动领京东京豆 - 科学上网 IYIO.NET

添加好京东账号 Cookie 之后就可以去执行脚本了,如果等不及想尝试,可以自己触发脚本运行,否则就会在相应的时间执行。温馨提醒:不要频繁的去执行,自动即可,避免黑号


常用定时规则

(1)0 0 2 1 * ?   表示在每月的1日的凌晨2点调整任务
(2)0 15 10 ? * MON-FRI   表示周一到周五每天上午10:15执行作业
(3)0 15 10 ? 6L 2002-2006   表示2002-2006年的每个月的最后一个星期五上午10:15执行作
(4)0 0 10,14,16 * * ?   每天上午10点,下午2点,4点
(5)0 0/30 9-17 * * ?   朝九晚五工作时间内每半小时
(6)0 0 12 ? * WED    表示每个星期三中午12点
(7)0 0 12 * * ?   每天中午12点触发
(8)0 15 10 ? * *    每天上午10:15触发
(9)0 15 10 * * ?     每天上午10:15触发
(10)0 15 10 * * ?    每天上午10:15触发
(11)0 15 10 * * ? 2005    2005年的每天上午10:15触发
(12)0 * 14 * * ?     在每天下午2点到下午2:59期间的每1分钟触发
(13)0 0/5 14 * * ?    在每天下午2点到下午2:55期间的每5分钟触发
(14)0 0/5 14,18 * * ?     在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
(15)0 0-5 14 * * ?    在每天下午2点到下午2:05期间的每1分钟触发
(16)0 10,44 14 ? 3 WED    每年三月的星期三的下午2:10和2:44触发
(17)0 15 10 ? * MON-FRI    周一至周五的上午10:15触发
(18)0 15 10 15 * ?    每月15日上午10:15触发
(19)0 15 10 L * ?    每月最后一日的上午10:15触发
(20)0 15 10 ? * 6L    每月的最后一个星期五上午10:15触发
(21)0 15 10 ? * 6L 2002-2005   2002年至2005年的每月的最后一个星期五上午10:15触发
(22)0 15 10 ? * 6#3   每月的第三个星期五上午10:15触发