青龙加京东等于薅羊毛

青龙加京东等于薅羊毛
逐暗者左青龙右京东
青龙加京东等于薅羊毛!青龙就是指的青龙面板,京东就是电商平台京东。京东APP搞了不少活动,每天都有一堆,用来获取各种京豆的。而京豆可以抵扣订单金额,大约从20%到70%不等。
所以我们需要每天去做日常?当然不是啦,青龙面板是一个定时脚本平台,通过它我们可以使用各种脚本定时跑任务,来达到薅羊毛的效果。
免责声明
{cat_tips_warning color=””}
本教程所有内容仅用于测试和学习研究,不保证其合法性,准确性,完整性和有效性,请根据情况自行判断。请勿将本项目的任何内容用于商业或非法途径,否则后果由使用者自负。
{/cat_tips_warning}
准备工作
基础知识
- 了解基础的网络知识
- 了解基础的编程知识或开发经验
如果缺少以上知识,只能说声抱歉,目前还没有一键安装脚本。
硬件准备
一台能连互联网并且24小时开机的服务器即可。
最典型的就是云服务器,像阿里云。不想花钱买服务器?oracle提供了终身免费的云服务器。(自己百度一下又一个薅羊毛教程)
当然没有云服务器也可以,弄个树莓派连上网就可以了。没有树莓派?NAS+docker也可以!(反正本文青龙面板部署就是用的docker)
这也么有那也没有?那笔记本或者台式机吧,装个docker,保持24小时开机联网就可以了。
安装&使用
说明
本文所有教程均以虚拟机实际操作(CentOS Linux 7)
本教程涉及所有命令均以root权限执行
安装docker
执行添加阿里源命令
1 | yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo |
- 安装docker
1
yum install docker-ce docker-ce-cli containerd.io
启动docker
1 | systemctl start docker |
如果安装并启动成功,使用以下命令可以看到运行的容器列表
1 | docker ps -a |
当然现在什么都没有。
- 安装 Docker Compose
1
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
如果访问不了或者网速慢可以还一个
1 | curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
1 | chmod +x /usr/local/bin/docker-compose |
1 | ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose |
安装青龙面板
建立一个文件夹 /data/docker/ql
然后建立一个文件docker-compose.yml
1 | version: '2' |
然后执行命令
1 | docker-compose up -d |
docker会自动拉青龙面板容器,并按照配置启动容器。
其中./data目录为青龙面板的配置、脚本等各种文件映射,此后只要备份/data/docker/ql目录即可。
5700端口为青龙的默认端口,可以映射到主机任一端口,需要注意的是,这里映射了127.0.0.1的IP限制,所以只有本机自己可以访问,如果其他机器要访问,可以删掉ip只映射端口,云服务器可以使用nginx反向代理。(用域名+80端口访问不香嘛)
值得一提的是5701端口和ninja目录是为了给ninja使用的,不过目前ninja的二维码登录功能失效了,所以如果是自己使用,完全可以设置环境变量,不必再安装ninja了。(这里依旧保留,万一以后可以用了呢)
如果需要停止docker可以使用以下命令
1 | docker-compose stop |
接着通过IP:5700 访问青龙面板页面,按照提示一步一步初始化就可以了。
安装脚本和薅羊毛
登录后右上角添加任务
时间规则就是标准的cron表达式,这里就不说了。命令输入以下活动库的命令。
1 | ql repo https://ghproxy.com/github.com/KingRan/JDJB.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sendNotify|ql|JDJR" |
其实就是github上拉取一些脚本下来,这个脚本库是京东的活动脚本库。
1 | ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify|utils" |
这个库是检查京东cookie是否正常的脚本。
手动运行一下刚添加的任务,就能看到脚本拉取下来并添加了一堆脚本。
可以看到有不少活动脚本。但并没有什么用处,因为脚本并没有绑定到我们的京东账号。
绑定的方法就是获取京东的cookie,然后填入环境变量中。
{cat_tips_warning color=””}
填入cookie就意味着脚本获取该京东账号的所有权限,可以做任何事情。
所以必须关闭免密支付,设置支付验密!
必须关闭免密支付,设置支付验密!
必须关闭免密支付,设置支付验密!
{/cat_tips_warning}
怎么获得这个环境变量呢?从上面可以看到其实就是2个key-value值,pt_pin和pt_key。
我们用浏览器访问京东网页,登录之后通过F12查看网络请求,一般请求都会附带上cookie信息,从中找到pt_pin和pt_key的值就填入环境变量即可。
扩展功能
我们添加了拉取脚本的任务,设置定时执行,就可以更新脚本了。只要脚本git库一直有大神维护,我们就可以一直挂机薅羊毛了。不过还有一个小问题,那就是cookie是有时效性的,这个时效一般为几天不等,失效了会怎么样呢?上面的一个ck脚本库会自动检测cookie是否失效,如果失效了会禁用这个cookie,停止脚本,并发送通知。
没错,通知,于是我们可以配置微信、企业微信、钉钉机器人、企业微信机器人通知。
ck库中对应的企业微信应用通知环境变量是QYWX_AM,可以按照下面的格式填写。
1 | corpid,corpsecret,touser(注:多个成员ID使用|隔开),agentid,消息类型(选填,不填默认文本消息类型) |
怎么获得这些东西呢?可以查看 自建自用的微信推送
最后坐收微信通知就可以啦。
失效之后的通知
刚开始弄才一天,只是随便用了几个脚本,就每天400左右京豆,也就差不多4元。不算多,但也不少了,主要是脚本自己跑啊。