首先你需要准备一台服务器,本文采用 centos 7 系统,如果有现成的服务器可以直接使用。

没有的话参考

Vultr 服务器购买使用教程

 

一、配置运行环境

安装 Docker 环境

通过 SSH 连接服务器,执行

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

启动 Docker 并开启开机启动

sudo systemctl start docker

sudo systemctl enable docker

 

部署青龙面板

 

docker run -dit \
  -v $PWD/ql/config:/ql/config \
  -v $PWD/ql/log:/ql/log \
  -v $PWD/ql/db:/ql/db \
  -v $PWD/ql/repo:/ql/repo \
  -v $PWD/ql/raw:/ql/raw \
  -v $PWD/ql/scripts:/ql/scripts \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

 

 

 

访问 服务器IP:5700 打开面板

注:如果无法访问面板,查看是不是没有开放5700端口,设置放行

点击开始安装

通知设置可跳过

设置账户密码后登录面板

如果忘记青龙面板密码

通过 ssh 执行以下命令找回

docker exec -it qinglong bash

cat /ql/config/auth.json

 

二、配置任务脚本

登录面板后,点击右上角 新建任务

将任务库信息填入

6dylan6/jdpro(集合库)(仓库可能会失效,失效后需要寻找添加新的可用仓库)

ql repo https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"

名称:自定义

命令:填入仓库脚本

定时规则:自定义 (0 30 23 * * * 代表每天23点30分0秒执行该脚本)

 

添加好脚本后如果不运行,则要等到刚才设置的时间才会自动执行。

可以先手动运行一次以便后续测试

 

获取京东 Cookie 

抓包获取 Cookie

浏览器访问 m.jd.com 选择手机验证码登录,手机号登录 Cookie 有效期较长,为 30 天左右,但是目前京东好像做了调整,电脑端安全验证很难通过过,所以无法登录抓包。

这里我选择用手机登陆抓包,抓包方式有很多种,自行搜索。

也可参考我的思路,我使用的是一款名叫 Packet Capture 的 Android  抓包工具,配合手机浏览器登录网页版京东抓包。

(还可以通过配置 Burpsuite 代理抓手机包)

复制 pt_key=xxxxxxxxxxxxxxx;pt_pin=xxxxxxxxx;这段完整信息

回到面板 点击 环境变量新建变量

名称输入 JD_COOKIE,值为刚复制的京东账号 Cookie

如果需要添加多个账号,则获取多个Cookie 添加,名称仍然为JD_COOKIE ,添加备注区分不同账号。

 

运行一个任务脚本进行测试,查看日志是否运行成功。

或者等脚本到时间自己触发运行。

 

 

三、设置消息通知

为了方便观察脚本运行状态和结果,设置一个消息通知,当脚本运行结束将运行结果推送给我们。

这里我选择 Telegram 的 Bot 机器人

  • 在Telegram搜索【@BotFather】
  • 点击【开始】–输入【/newbot】
  • 给你的机器人取一个名字【昵称,备注】
  • 给你的机器人取一个用户名【类似于微信号,方便别人搜索关注】

  • 重新搜索用户【@getuseridbot】–点击【/start】获取到你的机器人ID

  • 打开你刚刚创建的机器人,点击【/start】

 

对接青龙面板通知

系统设置 —— 通知设置,选择 Telegram机器人,然后分别填入 TokenID

保存设置后你的 Telegram 机器人将收到一条测试通知

 

配置文件 —— 找到 Telegram ,分别填入 TokenID

保存配置

 

效果展示

每当后台有用户登录和任务运行结束,都会将消息及时推送。

 


0 条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注