网站LOGO
逐暗者的麦田
页面加载中
3月29日
网站LOGO 逐暗者的麦田
一个java软件攻城狮
菜单
  • 热评
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    青龙加京东等于薅羊毛
    点击复制本页信息
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
  • 本弹窗介绍内容来自,本网站不对其中内容负责。
    按住ctrl可打开默认菜单

    青龙加京东等于薅羊毛

    shellingford · 原创 ·
    随笔 · 薅羊毛青龙京东
    共 4636 字 · 约 4 分钟 · 1202
    本文最后更新于2023年08月05日,已经过了237天没有更新,若内容或图片失效,请留言反馈

    左青龙右京东

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

    免责声明


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

    准备工作

    基础知识

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

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

    硬件准备

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

    安装&使用

    说明

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

    安装docker

    执行添加阿里源命令

    shell 代码:
    yum-config-manager --add-repo   http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    • 安装docker

      shell 代码:
      yum install docker-ce docker-ce-cli containerd.io

    启动docker

    shell 代码:
    systemctl start docker

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

    shell 代码:
    docker ps -a

    当然现在什么都没有。

    • 安装 Docker Compose

      shell 代码:
      curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

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

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

    安装青龙面板

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

    shell 代码:
    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

    然后执行命令

    shell 代码:
    docker-compose up -d

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

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

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

    shell 代码:
    docker-compose stop

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


    安装脚本和薅羊毛

    登录后右上角添加任务

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

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

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

    shell 代码:
    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,可以按照下面的格式填写。

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

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

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

    失效之后的通知

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

    声明:本文由 shellingford(博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。

    还没有人喜爱这篇文章呢

    现在已有

    3

    条评论
    发一条!
    1. 头像
      帝蛋
      头像 帝蛋
      • 等级:Lv.1
      • 角色:访客
      • 在线:很久之前

      2023年的文章,你发2021年的图?

      · · · 山东-济南
      1. 头像
        shellingford 帝蛋

        23年的时候博客重新换程序了,所以文章时间是重建博客的时间,并不是写这篇文章的时间了

        · · · 上海-上海
    2. 头像
      小林
      头像 小林
      • 等级:Lv.1
      • 角色:访客
      • 在线:很久之前

      拉仓库运行,点开日志说“未运行”,请问什么情况

      · · · 广东-深圳
    博客logo 逐暗者的麦田 一个java软件攻城狮
    MOEICP 萌ICP备20237379号 ICP 沪ICP备13037081号-2,沪ICP备13037081号-1,沪ICP备13037081号-3 又拍云 本站由又拍云提供CDN加速/云存储服务

    🕛

    本站已运行 2 年 216 天 2 小时 5 分

    🌳

    自豪地使用 Typecho 建站,并搭配 MyLife 主题
    逐暗者的麦田. © 2021 ~ 2024.
    网站logo

    逐暗者的麦田 一个java软件攻城狮
     
     
     
     
    壁纸
     
     
     
     

    3

    1

  • 下一篇