温馨提示:这篇文章已超过458天没有更新,请注意相关的内容是否还可用!
关于某东自动签到获取京豆的教程网上很多,之前也关注了只是懒得去做,最近偶有空闲时间,决定亲自试试,结果问题还真不少,所以把自己遇到的一些问题总结下,也算是从头到尾做了几遍,总算是做下来了,目前青龙面板运行正常,自动签到也成功了,设置之前的2152京豆,搭建完成后,运行了一次脚本,京豆再看2188,的确是涨了,哈哈,废话不多说了,操作记录如下,教程代码基本源自“京东白嫖—青龙面板-代码狗”,感谢分享。
安装docker
已经安装Docker的可以跳过这一步,没有安装的可以使用以下脚本命令直接安装Docker。
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装Docker后记得启动Docker,并配置开机启动
sudo systemctl start docker #启动 sudo systemctl enable docker #配置开机自启
拉取镜像
docker pull whyour/qinglong:latest
拉取镜像的时候需要很长时间(看你是我服务器带宽小),等待大概10分钟左右,文件大概是44.95M,代码完毕后如图显示:
部署镜像
docker run -dit \ -v $pwd/ql/config:/ql/data/config \ -v $pwd/ql/log:/ql/data/log \ -v $pwd/ql/db:/ql/data/db \ -v $pwd/ql/scripts:/ql/data/scripts \ -v $pwd/ql/jbot:/ql/data/jbot \ -v $pwd/ql/repo:/ql/data/repo \ -p 5700:5700 \ -e ENABLE_HANGUP=true \ -e ENABLE_WEB_PANEL=true \ --name qinglong \ --hostname qinglong \ --restart always \ whyour/qinglong:latest
其中name和hostname是青龙面板名称,可以自拟,5700是访问端口,在宝塔服务器后台打开安全,添加5700端口,记得在服务器防火墙设置中放行5700端口,这里有个坑,就是我新建完文件夹的时候里面没有任何文件,所以重装了一次,包括linux系统,神奇,然后等代码执行完毕后如图:
配置青龙面板
访问青龙面板:http://IP地址:5700/,端口是刚刚设置的,登录青龙面板。
按照步骤安装即可,设置通知方式(我跳过了没设置)然后设置账号密码,即可安装完成。
添加脚本库
青龙面板本身不具备京东脚本的功能,只是一个管理和执行相应脚本的平台,接下来使用青龙面板拉取一些库。登录面板后选择定时任务->添加任务,添加任务的界面如下图所示:
名称随便起,命令在下方,定时规则自定义:0 0 0 * * *
库的脚本命令:
ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
设置命令完成后我们运行,点击右侧图标,运行,如图:
等待库远程拉取,如果执行后没有如图所示界面那就继续执行命令,直至出现如图界面,执行后一般等几分钟,刷新页面再看
获取京东cookie
使用谷歌浏览器,打开开发者模式(F12),点击手机图标,随便选择一个手机类型,然后打开network标签,浏览器当前页面访问京东移动端登录地址“m.jd.com”,按照提示登录你的京东账号,如图:
登录之后重新打开m.jd.com网址,查找Name,滚动条最上方点击m.jd.com网址,然后右侧Headers,滚动条下拉找到“cookie”,右侧即可复制整个cookie,如图:
然后回到青龙面板,选择“环境变量->添加变量”,名称为“JD_COOKIE”,必须设置成这个,其他名称不行。值为刚复制的COOKIE,备注自己填,别的不需要动,另外cookie并不需要这么多,只需要里面的pt_key与pt_pin两个就行了,自己找找,找不到就全部复制吧,如图:
添加后点确定就可以,如果需要添加多个账号,只需要获取多个COOKIE添加上去就可以了,名称仍然为JD_COOKIE,添加好京东账号之后就可以去执行脚本了,如果等不及想尝试,可以自己触发脚本运行,点击左侧“定时任务”,复选框选中,点击“批量运行”,如图,不会就等相应的时间执行吧。
备注信息
请在SSH终端内查看新密码(输出的结果就是实际的密码了{“username”:“admin”,“password”:""),查看代码如下:
docker exec -it qinglong cat /ql/config/auth.json
青龙面板基础命令(此处暂时不用操作) 青龙面板基础命令(容器内执行或者新建定时任务时忽略docker exec -it qinglong),一般不需要使用,大部分操作可以在网页中实现,此处仅做记录。
#更新青龙 docker exec -it qinglong ql update #更新青龙并编译 docker exec -it qinglong ql restart #拉取自定义仓库 docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env" #拉取单个脚本 docker exec -it qinglong ql raw https://ghproxy.com/https://raw.githubusercontent.com/moposmall/Script/main/Me/jx_cfd.js #删除7天前的所有日志 docker exec -it qinglong ql rmlog 7 #启动bot docker exec -it qinglong ql bot #导出互助码 docker exec -it qinglong ql code #通知测试 docker exec -it qinglong notify test test #立即执行脚本 docker exec -it qinglong task test.js now #并行执行脚本 docker exec -it qinglong task test.js conc
备用库命令
KingRan/KR(集合库)
ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
Curtinlv 仓库
ql repo https://github.com/curtinlv/JD-Script.git
Zy143L/wskey(wskey转换库)
ql repo https://github.com/Zy143L/wskey.git "wskey"
smiek2121(开卡库)
ql repo ql repo https://github.com/smiek2121/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js|cleancart_activity.js|jdCookie.js|sendNotify.js"
Yun-City/City(集合库)
ql repo https://github.com/Yun-City/City.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendnotify|ZooFaker_Necklace|jd_Cookie|JDJRValidator_|sign_graphics_validate|ql|magic|cleancart_activity"
6dylan6/jdpro(集合库)
ql repo https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"
gys619/Absinthe(集合库)
ql repo https://github.com/gys619/Absinthe.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD" "main"
混沌
ql repo https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"
龙珠
ql repo https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"
为了防止漏掉某些羊毛,上方所有的库新建定时任务拉取,里面有重复脚本禁用脚本,重复的内容会被禁用的。
重置青龙面板
由于输入错误次数过多而导致登录不进去,这时候输入以下代码:
docker exec -it 输入自己的容器名字 ql resetlet1
例如:
docker exec -it ql ql resetlet
卸载青龙面板
查看容器:
docker ps
停止容器:
docker stop 对应的ID
删除容器:
docker rm 对应的ID
删除文件:
查询还在运行的服务,看看还有没有5700和5701端口发服务器
netstat -ntpl
如果有,停止任务,kill -9 PID(每个任务对应的PID)。
终于算是完成啦,虽然过程很波折,不过结果是好的,看来轻量云服务器不仅仅可以搭建web网站,经济实惠,开心,还等什么,赶紧购买轻量云服务器尝尝鲜,关于青龙面板的其他问题可以在此文留言反馈,用“靖王”的一句话就是“能办的,我尽量给你办”。
发表评论