使用青龙面板薅JD羊毛

2,884 阅读3分钟

准备工作


1、购买服务器

系统选择 CentOS或者Ubuntu 都行,我这里选择的 CentOS 7.6毕竟 8.0 官方已经不再维护了。

2、开放端口

去服务器防火墙开放以下端口

  • 5700 青龙面板

3、安装Docker

安装docker这里不做赘述,网上有教程,按照文档安装即可;

4、安装青龙面板

4.1. 拉取青龙镜像

docker pull whyour/qinglong:latest

4.2.新建青龙目录

与docker容器挂载绑定,防止docker容器出问题导致配置全部丢失;

cd ~
mkdir ql

4.3.运行镜像

docker run -dit --name ql --hostname ql --restart always -p 5700:5700 -v /ql/config:/ql/config  -v /ql/log:/ql/log -v /ql/db:/ql/db -v /ql/scripts:/ql/scripts -v /ql/jbot:/ql/jbot whyour/qinglong:latest

与下一致,格式化后:

docker run -dit 
  --name ql 
  --hostname ql 
  --restart always 
  -p 5700:5700 
  -v /ql/config:/ql/config 
  -v /ql/log:/ql/log 
  -v /ql/db:/ql/db 
  -v /ql/scripts:/ql/scripts 
  -v /ql/jbot:/ql/jbot 
  whyour/qinglong:latest

4.4.运行后,可查看容器日志

docker logs ql

可查看到打印的日志报一个错误,/run/nginx 目录不存在,这个是这个青龙bug,没有自己创建,我们需要自行创建; 执行以下命令:

# 1.进入青龙Docker容器
docker exec -i -t ql /bin/bash
# 2.创建路径
mkdir /run/nginx
# 3.退出容器
exit
# 4.重启青龙
docker restart ql

重启后,在浏览器中输入 服务器ip:端口号 端口号为上一步你自己设置的端口号

例如:123.123.123.123:5700

注意:如果访问报错让你执行 ql check 检查,需要进行下面操作:
# 1.进入青龙Docker容器
docker exec -i -t ql /bin/bash
# 2.执行青龙检测
ql check
# 3.退出容器
exit

4.5.进入青龙面板的登陆页面,开始安装

image.png

开始安装--->通知跳过--->设置账号密码--->安装成功--->登录

拉取定时任务脚本仓库

ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|getJDCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign" "main" 

4.6.在定时任务里 添加任务

image.png

定时规则随便写,到时候把这个任务禁止执行,防止每次都拉新的脚本,手动拉即可;

image.png

添加任务后,在后面三个点更多,禁用;

image.png

然后执行一次,初始化拉取脚本;


4.7.下面安装依赖(参考我的):

更新后的青龙安装依赖更方便了,直接输入依赖名称在线安装

image.png

image.png

4.8.然后配置环境变量 "JD_COOKIE"

image.png

JD_COOKIE 由两个参数组成:pt_key 和 pt_pin

获取教程:

  1. 电脑打开 m.jd.com ;
  2. F12调整为手机尺寸环境下
  3. 登录账号
  4. 看Application,获取 pt_key 和 pt_pin
  5. 组装参数为:pt_key=xxxx;pt_pin=xxxx;
  6. 设置到青龙环境变量中,key为 "JD_COOKIE"

配置好cookie后,随便执行一个定时任务脚本,run一下,看run后面的日志,如果没有报错,说明正常;

建议执行 "资产变动通知" 可以模糊查询

4.9.配置推送

image.png

我这里选择的是 PlusPush,推送不做过多赘述,不懂得问我!

大屌猫QQ:2695092045