1、云服务器

脚本要定时运行,所以最好安装在服务器上,或者一直不关机的的电脑上,这里用的是华为云服务器,服务器需要同时打开8888(宝塔)和5700(青龙(可自定))端口。接下来远程连接云服务器。

1.1 安装宝塔面板

安装宝塔脚本命令

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装docker命令

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

启动Docker,并配置开机启动

sudo systemctl start docker  #启动Docker
sudo systemctl enable docker #配置开机自启

1.2 安装青龙面板

拉取镜像

docker pull whyour/qinglong:latest

部署镜像(修改端口的话只修改前面的5700)

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

登陆青龙,根据步骤设置

面板地址:http://服务器IP:5700
默认账号:admin
默认密码:adminadmin

在这里插入图片描述

查看青龙密码

docker exec -it qinglong cat /ql/config/auth.json

删除青龙面板

docker ps -a #查看容器ID
docker rm 容器ID -f 
docker images
docker rmi 镜像ID

2、配置青龙

2.1 京东cookie

  1. 电脑浏览器打开https://m.jd.com/京东网址
  2. 点击我的,会有登陆界面,直接登陆
  3. 登陆完后,按f12
  4. 如图在黄色箭头内寻找pt_key和pt_pin的值
    在这里插入图片描述
  5. 将cookie组合为类似下面的形式pt_key=AAJXXXXXXXXXXXXXXXXXXXXXXXXXXXX;pt_pin=xxxxxxxxxxxxx;分号不可少!
  6. 将cookie复制到青龙面板,选择环境变量->添加变量,名称为JD_COOKIE,值为刚复制的COOKIE,备注随便,其他默认。如果需要添加多个账号,只需要获取多个COOKIE添加上去就可以了,名称仍然为JD_COOKIE。
    在这里插入图片描述
  7. Cookie千万别泄露!Cookie千万别泄露!Cookie千万别泄露!

2.2 拉库

青龙面板本身不具备京东脚本的功能,只是一个管理和执行相应脚本的平台,接下来使用青龙面板拉去一些库。在终端输入:docker exec -ti qinglong /bin/bash

ql repo https://github.com/asd920/Auto.git "jd_|jx_|getJDCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign|JD_DailyBonus|function|ql"

拉库完成后可以在青龙面板看到很多任务
在这里插入图片描述

完成

附录:

【Faker集合仓库】

ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace"

【怨念集合仓库】

ql repo https://hub.fastgit.org/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils"

【curtinlv仓库】

ql repo https://github.com/curtinlv/JD-Script.git

【ASD920】

ql repo https://gitee.com/asd920/Auto.git "jd_|jx_|getJDCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign|JD_DailyBonus|function|ql"

【faker3(纯内部助力版本)】

ql repo https://ghproxy.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator"

常用命令

1.查看容器名
docker ps -a
2.重启青龙容器
docker restart 你的容器名
3.更新青龙(或者直接面板更新)
docker exec -it qinglong ql update
4.更新青龙并编译
docker exec -it qinglong ql restart
5.拉取自定义仓库,已Faker仓库为例
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"
6.拉取单个脚本,以Faker库的资产变更通知为例
docker exec -it qinglong ql raw https://github.com/shufflewzc/faker2/blob/main/jd_bean_change_new.js
7.导出互助码
docker exec -it qinglong ql code
8.通知测试
docker exec -it qinglong notify test test
9.立即执行脚本,以资产变更通知为例
docker exec -it qinglong task jd_bean_change_new.js now
10.并行执行脚本
docker exec -it qinglong task jd_bean_change_new.js conc
11.查看青龙密码 注意你的容器及文件夹名称
docker exec -it qinglong cat /ql/config/auth.json
12.删除7天前的所有日志
docker exec -it qinglong ql rmlog 7
13.启动青龙bot 前提你已配置好青龙BOT
docker exec -it qinglong ql bot```


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐