之前推荐的docker版算是恢复了,添加了一个新得作者的脚本:https://github.com/zero205/JD_tencent_scf,可以使用docker,也可以使用腾讯云函数,也可以使用elecV2P,当然也可以使用青龙面板。
自从原作者不搞脚本之后,各种脚本也是越来越多,测试了几个方法和脚本,还是青龙比较简单方便。
1、docker安装青龙,github:https://github.com/whyour/qinglong
怎么安装docker就不用多说了。
#拉取青龙镜像 docker pull whyour/qinglong:latest #创建容器,容器名称qinglong docker run -dit \ -v /ql/config:/ql/config \ -v /ql/log:/ql/log \ -v /ql/db:/ql/db \ -v /ql/repo:/ql/repo \ -v /ql/raw:/ql/raw \ -v /ql/scripts:/ql/scripts \ -v /ql/jbot:/ql/jbot \ -v /ql/ninja:/ql/ninja \ -p 5700:5700 \ -p 5701:5701 \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong:latest
浏览器打开:http://ip:5700,即可打开面板。
默认用户名为admin,获取密码:
#ssh连接docker docker exec -it qinglong bash # 查看密码: cat /ql/config/auth.json
2、青龙设置:
定时任务,脚本有很多,大多都是收集网上能用的脚本,有些脚本或许存在漏洞,谨慎选择。
#docker作者使用添加到docker的也是这个脚本,虽然都可能会少一点,还是推荐使用 ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_" "backUp" "^(jd|JD|JS)[^_]|USER|sendNotify|ZooFaker_Necklace" #faker大佬更新的脚本,更新比较激进,获取到的京豆也比较多,也意味着漏洞可能没有办法及时修复。 ql repo https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"
环境变量,添加手动添加cookie或者使用ninja面板自动添加,还有助力码等等其他变量。其他变量也可以在配置文件中添加。
配置文件,就是一些docker容器自启脚本,环境变量也可以在这里添加到config.sh,export 变量名称=“xxx”。有需要运行其他东西的可以自己添加脚本。
3、ninja面板安装。用于登录京东,自动获取cookie,自动添加到青龙面板,如果只是自己使用的话可以不用这一步,自己手动获取京东cookie然后添加到环境变量即可,变量名称JD_COOKIE。
github:https://github.com/MoonBegonia/ninja
docker exec -it qinglong bash #进入青龙容器,qinglong为容器名称,根据自己 git clone -b main https://github.com/MoonBegonia/ninja.git /ql/ninja #拉取ninja cd /ql/ninja/backend #进入ninja后端文件夹 pnpm install ##安装ninja pm2 start #启动ninja 添加启动任务到extra,随容器启动
添加启动任务到extra,随容器启动。配置文件,extra.sh添加:
cd /ql/ninja/backend pm2 start
浏览器打开http://ip:5701 即可访问。
添加ninja配置文件,.env环境变量。
Ninja目前支持的环境变量有:
ALLOW_ADD
: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认true
)ALLOW_NUM
: 允许添加账号的最大数量(默认40
)NINJA_PORT
: Ninja 运行端口(默认5701
)NINJA_NOTIFY
: 是否开启通知功能(默认true
)NINJA_UA
: 自定义 UA,默认为随机
docker exec -it qinglong bash cd /ql/ninja/backend #添加自己需要修改的变量 vi .env #重启ninja面板生效 pm2 restart ninja
4、一些注意事项:
关闭免密支付,打开支付验证。
可以绑定微信,提现才能到账。
部分活动需要自己手动去完成新手任务。
如果使用的是faker大佬的脚本,部分脚本无法运行需要安装一下依赖:https://www.notion.so/QL-pannel-Dependent-Librai-164400378c7f4a4587f976e89aea1584