京东2023年双十一已于10月23日20点开启,借着宣传下magicbox自动价保。在上周,magicbox已接入了青龙面板,好处是以后改配置相关的内容不需要再登录服务器了,同时也方便了每个任务的执行情况。接下来将以京东价保任务为例将magicbox配置在青龙面板。
# 环境说明
系统版本:debian11
docker版本:20.10.5
docker-compose版本:1.25.0
# 安装青龙面板
1.克隆代码仓库
|
|
- 进入docker部署目录
|
|
- 修改docker-compose.yml文件
需要修改使用的镜像版本为debian,用于安装chrome环境
|
|
- docker部署
|
|
访问 http://ip:5700 正常可看到下面页面,按照引导正常安装即可,其实只需要设置下密码就行了。
这个是此步骤最终的效果
# 拉取magicbox代码
接下来在首页创建定时任务,用于拉取代码
- 任务名称:pull MagicBox
- 命令/脚本:git clone https://github.com/srcrs/MagicBox.git
- 定时规则:0 0 * * *
添加完成后点击运行,代码便会下载至脚本管理
注意若是国内机器需要使用代理。
# 安装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系统中正常的文件夹目录示例
|
|
# 方法三:使用插件获取cookie
Cookie-Editor
# 修改京东任务配置
此步骤主要是填写cookie,可以忽略其余的配置。
# 添加京东定时任务
到了最后一步了,添加自动保价定时任务
- 任务名称 jd task
- 命令/脚本:MagicBox/MagicBox_amd64_linux jd exec
- 定时规则:10 10 */2 * * *
保留jd任务,其余三个为了拉取代码、安装环境、获取cookie的定时任务,可以设置为禁止执行,至此已全部完成。