projects 青龙京东
青龙
1.1 青龙是做什么的?
用于京东自动打卡领京东豆、等功能
github地址: https://github.com/6dylan6/jdpro
2.1 部署qinglong
2.1.1 docker-compose部署
version: '2'
services:
ql_web:
image: liwenchao1995/qinglong:v01
container_name: qinglong
volumes:
- /opt/jingdong/liwenchao/config:/ql/config
- /opt/jingdong/liwenchao/log:/ql/log
- /opt/jingdong/liwenchao/db:/ql/db
- /opt/jingdong/liwenchao/scripts:/ql/scripts
- /opt/jingdong/liwenchao/repo:/ql/repo
ports:
- "5700:5700"
environment:
- ENABLE_HANGUP=true
- ENABLE_WEB_PANEL=true
restart: always
使用docker-compose启动并测试访问 http://127.0.0.1:5700
docker-compose up -d
2.1.2 注册server酱
官网地址:https://sct.ftqq.com/sendkey
服务部署好以后,可以访问 http://127.0.0.1:5700,进入注册页面
选择登录通知,我这里选择的server酱
注册后复制key,粘贴 http://127.0.0.1:5700 的token上
2.1.3 修改配置文件
注:这是针对2.11.1前版本,2.11.1版本后不需要修改
进入qinglong容器修改配置文件并重启
docker exec -it qinglong bash
vim /ql/config/config.sh
GithubProxyUrl="https://ghproxy.com/ 修改为 GithubProxyUrl=""
docker restart qinglong
2.1.4 拉取脚本
国内机器执行
docker exec -it qinglong bash
ql repo https://js.6dygit.workers.dev/https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"
国外机器执行
docker exec -it qinglong bash
ql repo https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"
2.1.5 安装依赖
浏览器页面打开先设置成全部禁用,修改配置文件
RepoFileExtensions="js py"修改为
RepoFileExtensions="js py sh"
否则会找不到依赖安装任务
点击依赖安装的任务,如果找不到依赖安装任务,可以再执行一次2.1.4 拉取脚本任务
2.1.6 获取京东cookie并配置
页面登录京东官网,按F12,选择手机模式,点击登录输入账号密码,查看元素的cookie里面的两个参数,pt_key=XXX和pt_pin=XXX,如果没有多试几次,或者自行百度搜索获取cookie方式。
2.1.7 执行自动签到任务
我这里是设置的京东自动签到领京东豆
点击进去,设置刚才获取到的cookie
保存后点击执行查看任务日志,查看任务是否成功运行,京东豆是否增长