双十一京东自动申请价保助手

京东2023年双十一已于10月23日20点开启,借着宣传下magicbox自动价保。在上周,magicbox已接入了青龙面板,好处是以后改配置相关的内容不需要再登录服务器了,同时也方便了每个任务的执行情况。接下来将以京东价保任务为例将magicbox配置在青龙面板。

# 环境说明

系统版本:debian11

docker版本:20.10.5

docker-compose版本:1.25.0

# 安装青龙面板

1.克隆代码仓库

1
git clone https://github.com/whyour/qinglong.git
  1. 进入docker部署目录
1
cd qinglong/docker
  1. 修改docker-compose.yml文件

需要修改使用的镜像版本为debian,用于安装chrome环境

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
version: '2'
services:
  web:
    # alpine 基础镜像版本
    #image: whyour/qinglong:latest
    # debian-slim 基础镜像版本
    image: whyour/qinglong:debian
    volumes:
      - ./data:/ql/data
    ports:
      - "0.0.0.0:5700:5700"
    environment:
      # 部署路径非必须,以斜杠开头和结尾,比如 /test/
      QlBaseUrl: '/'
    restart: unless-stopped
  1. docker部署
1
docker-compose up -d

访问 http://ip:5700 正常可看到下面页面,按照引导正常安装即可,其实只需要设置下密码就行了。

这个是此步骤最终的效果

# 拉取magicbox代码

接下来在首页创建定时任务,用于拉取代码

添加完成后点击运行,代码便会下载至脚本管理

注意若是国内机器需要使用代理。

# 安装chrome环境

添加安装chorme环境定时任务,然后手动执行此步骤耗时稍长。

  • 任务名称:install chrome
  • 命令/脚本:MagicBox/install.sh
  • 定时规则:0 0 * * *

# 获取京东cookie

# 方法一:青龙面板扫码登录

此方式需要注意若是在服务器获取,需要保持ip一致,才可登录成功。

添加定时任务

  • 任务名称:get jd cookie
  • 命令/脚本:MagicBox/MagicBox_amd64_linux jd login
  • 定时规则:0 0 * * *

添加完成之后,点击执行,打开日志等待二维码出现扫码登录即可,正常会把cookie打印出。

# 方法二:本地获取

保证本地有chrome环境,克隆项目到本地,并将对应的程序下载保存在项目文件夹中,执行登录即可。

在linux系统中正常的文件夹目录示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
MagicBox
├── LICENSE
├── MagicBox.log
├── README.md
├── MagicBox_amd64_linux
├── configs
│   ├── 52pojie.yml
│   ├── bilibili.yml
│   ├── default.yml
│   ├── hostloc.yml
│   ├── jd.yml
│   ├── tieba.yml
│   ├── v2ex.yml
│   └── youdao.yml
├── docker-compose.yml
└── install.sh

# 方法三:使用插件获取cookie

Cookie-Editor

# 修改京东任务配置

此步骤主要是填写cookie,可以忽略其余的配置。

# 添加京东定时任务

到了最后一步了,添加自动保价定时任务

  • 任务名称 jd task
  • 命令/脚本:MagicBox/MagicBox_amd64_linux jd exec
  • 定时规则:10 10 */2 * * *

保留jd任务,其余三个为了拉取代码、安装环境、获取cookie的定时任务,可以设置为禁止执行,至此已全部完成。

Licensed under CC BY-NC-SA 4.0