加载中...
青龙加京东等于薅羊毛
发表于:2021-11-05 | 分类: 随笔
字数统计: 1.8k | 阅读时长: 7分钟 | 阅读量:

左青龙右京东

青龙加京东等于薅羊毛!青龙就是指的青龙面板,京东就是电商平台京东。京东APP搞了不少活动,每天都有一堆,用来获取各种京豆的。而京豆可以抵扣订单金额,大约从20%到70%不等。
所以我们需要每天去做日常?当然不是啦,青龙面板是一个定时脚本平台,通过它我们可以使用各种脚本定时跑任务,来达到薅羊毛的效果。

免责声明

免责声明

本教程所有内容仅用于测试和学习研究,不保证其合法性,准确性,完整性和有效性,请根据情况自行判断。请勿将本项目的任何内容用于商业或非法途径,否则后果由使用者自负。

准备工作

基础知识

  1. 了解基础的网络知识
  2. 了解基础的编程知识或开发经验

如果缺少以上知识,只能说声抱歉,目前还没有一键安装脚本。

硬件准备

一台能连互联网并且24小时开机的服务器即可。
最典型的就是云服务器,像阿里云。不想花钱买服务器?oracle提供了终身免费的云服务器。(自己百度一下又一个薅羊毛教程)
当然没有云服务器也可以,弄个树莓派连上网就可以了。没有树莓派?NAS+docker也可以!(反正本文青龙面板部署就是用的docker)
这也么有那也没有?那笔记本或者台式机吧,装个docker,保持24小时开机联网就可以了。

安装&使用

说明

本文所有教程均以虚拟机实际操作(CentOS Linux 7)
本教程涉及所有命令均以root权限执行

安装docker

执行添加阿里源命令

yum-config-manager --add-repo   http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 安装docker
    yum install docker-ce docker-ce-cli containerd.io

启动docker

systemctl start docker

如果安装并启动成功,使用以下命令可以看到运行的容器列表

docker ps -a

当然现在什么都没有。

  • 安装 Docker Compose
    curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

如果访问不了或者网速慢可以还一个

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
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

安装青龙面板

建立一个文件夹 /data/docker/ql
然后建立一个文件docker-compose.yml

version: '2'
services:
  web:
    image: whyour/qinglong:latest
    volumes:
      - ./data/ninja:/ql/ninja
      - ./data/raw:/ql/raw
      - ./data/jbot:/ql/jbot
      - ./data/config:/ql/config
      - ./data/log:/ql/log
      - ./data/db:/ql/db
      - ./data/scripts:/ql/scripts
      - ./data/repo:/ql/repo
    ports:
      - 127.0.0.1:5700:5700
      - 127.0.0.1:5701:5701
    environment:
      - ENABLE_HANGUP=true
      - ENABLE_WEB_PANEL=true
    restart: always

然后执行命令

docker-compose up -d

docker会自动拉青龙面板容器,并按照配置启动容器。

其中./data目录为青龙面板的配置、脚本等各种文件映射,此后只要备份/data/docker/ql目录即可。
5700端口为青龙的默认端口,可以映射到主机任一端口,需要注意的是,这里映射了127.0.0.1的IP限制,所以只有本机自己可以访问,如果其他机器要访问,可以删掉ip只映射端口,云服务器可以使用nginx反向代理。(用域名+80端口访问不香嘛)
值得一提的是5701端口和ninja目录是为了给ninja使用的,不过目前ninja的二维码登录功能失效了,所以如果是自己使用,完全可以设置环境变量,不必再安装ninja了。(这里依旧保留,万一以后可以用了呢)

如果需要停止docker可以使用以下命令

docker-compose stop

接着通过IP:5700 访问青龙面板页面,按照提示一步一步初始化就可以了。


安装脚本和薅羊毛

登录后右上角添加任务

时间规则就是标准的cron表达式,这里就不说了。命令输入以下活动库的命令。

ql repo https://ghproxy.com/github.com/KingRan/JDJB.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sendNotify|ql|JDJR"

其实就是github上拉取一些脚本下来,这个脚本库是京东的活动脚本库。

ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify|utils"

这个库是检查京东cookie是否正常的脚本。

手动运行一下刚添加的任务,就能看到脚本拉取下来并添加了一堆脚本。

可以看到有不少活动脚本。但并没有什么用处,因为脚本并没有绑定到我们的京东账号。

绑定的方法就是获取京东的cookie,然后填入环境变量中。

警告

填入cookie就意味着脚本获取该京东账号的所有权限,可以做任何事情。
所以必须关闭免密支付,设置支付验密!
必须关闭免密支付,设置支付验密!
必须关闭免密支付,设置支付验密!

怎么获得这个环境变量呢?从上面可以看到其实就是2个key-value值,pt_pin和pt_key。
我们用浏览器访问京东网页,登录之后通过F12查看网络请求,一般请求都会附带上cookie信息,从中找到pt_pin和pt_key的值就填入环境变量即可。

扩展功能

我们添加了拉取脚本的任务,设置定时执行,就可以更新脚本了。只要脚本git库一直有大神维护,我们就可以一直挂机薅羊毛了。不过还有一个小问题,那就是cookie是有时效性的,这个时效一般为几天不等,失效了会怎么样呢?上面的一个ck脚本库会自动检测cookie是否失效,如果失效了会禁用这个cookie,停止脚本,并发送通知。
没错,通知,于是我们可以配置微信、企业微信、钉钉机器人、企业微信机器人通知。

ck库中对应的企业微信应用通知环境变量是QYWX_AM,可以按照下面的格式填写。

corpid,corpsecret,touser(注:多个成员ID使用|隔开),agentid,消息类型(选填,不填默认文本消息类型) 

怎么获得这些东西呢?可以查看 自建自用的微信推送

最后坐收微信通知就可以啦。

失效之后的通知

刚开始弄才一天,只是随便用了几个脚本,就每天400左右京豆,也就差不多4元。不算多,但也不少了,主要是脚本自己跑啊。

上一篇:
UML的图
下一篇:
程序员的最大噩梦是什么?
本文目录
本文目录