薅羊毛利器——青龙面板+ndjdc搭建脚本运行环境

2023-11-18

青龙面板+nvjdc

  • 青龙面板是一个国人开发的,自持脚本运行的工具。官网是这么描述的:支持python3、javaScript、shell、typescript 的定时任务管理面板。我们这里看中是它可以定时执行javaScript脚本,那么就可以挂载执行薅羊毛脚本
  • nvjdc 是对青龙面板功能的延伸,它的主要功能是帮助我们使用验证码的方式来获取京东App的cookie并管理

安装docker

我这里是以一台Linux20.04的机器来示例,如果你的机器已经安装了docker,这一步可以跳过
只需要一句命令行即可安装docker
sudo curl -sSL get.docker.com | sh
安装完成后,需要回到root目录下,因为会有一些青龙的配置文件保存在这里 执行
cd /root/

安装青龙面板并启动

docker run -dit \
  -v $PWD/ql/config:/ql/config \
  -v $PWD/ql/log:/ql/log \
  -v $PWD/ql/db:/ql/db \
  -v $PWD/ql/repo:/ql/repo \
  -v $PWD/ql/raw:/ql/raw \
  -v $PWD/ql/scripts:/ql/scripts \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

运行完成之后,可以使用命令 docker ps 看一下,确定启动成功。

青龙面板初始化

打开浏览器输入http://127.0.0.1:5700打开青龙面板的安装页面,一直点击下一步进行安装。

青龙面板的常见命令

# 摘自官网
# 更新并重启青龙
ql update                                                    
# 运行自定义脚本extra.sh
ql extra                                                     
# 添加单个脚本文件
ql raw <file_url>                                             
# 添加单个仓库的指定脚本
ql repo <repo_url> <whitelist> <blacklist> <dependence> <branch>   
# 删除旧日志
ql rmlog <days>                                              
# 启动tg-bot
ql bot                                                       
# 检测青龙环境并修复
ql check                                                     
# 重置登录错误次数
ql resetlet                                                  
# 禁用两步登录
ql resettfa                                                  

# 依次执行,如果设置了随机延迟,将随机延迟一定秒数
task <file_path>                                             
# 依次执行,无论是否设置了随机延迟,均立即运行,前台会输出日,同时记录在日志文件中
task <file_path> now                                         
# 并发执行,无论是否设置了随机延迟,均立即运行,前台不产生日,直接记录在日志文件中,且可指定账号执行
task <file_path> conc <env_name> <account_number>(可选的) 
# 指定账号执行,无论是否设置了随机延迟,均立即运行 
task <file_path> desi <env_name> <account_number>        

安装 诺兰 nvjdc

原先nvjdc已经删库跑路了,这里使用的是新版本

  • 拉取镜像 docker pull nolanhzy/nvjdccaptcha:arm
  • 启动容器 sudo docker run --name nvjdccaptcha -p 5703:5000 --restart=always -d -it --privileged=true nolanhzy/nvjdccaptcha:arm
  • 安装浏览器 apt-get install chromium-browser
  • 创建工作目录 mkdir /root/nolanjdc
  • 进入到工作目录 cd /root/nolanjdc
  • 创建配置文件 mkdir -p Config && cd Config
  • 写入配置文件
{
  ///浏览器最多几个网页
  "MaxTab": "4",
  //网站标题
  "Title": "NolanJDCloud",
  //回收时间分钟 不填默认3分钟
  "Closetime": "5",
  //网站公告
  "Announcement": "为提高账户的安全性,请关闭免密支付。",
   //Proxy 支持不带密码的socks5 以及http 
  ///http  Proxy 只需要填写 ip:端口
  /// Socks5 需要填写socks5://ip:端口 不能填写下方账户密码
  "Proxy": "",
  //Proxy帐号
  "ProxyUser": "",
  //Proxy密码
  "ProxyPass": "",
  //Opencv镜像地址  
  "Captchaurl": "",
  ///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
  "Debug": "",
  ///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
  "AutoCaptchaCount": "0",
  ///XDD PLUS Url  http://IP地址:端口/api/login/smslogin
  "XDDurl": "",
  ///xddToken
  "XDDToken": "",
  ///登陆预警 0 0 12 * * ?  每天中午十二点 https://www.bejson.com/othertools/cron/ 表达式在线生成网址
  "ExpirationCron": " 0 0 12 * * ?",
  ///个人资产 0 0 10,20 * * ?  早十点晚上八点
  "BeanCron": "0 0 10,20 * * ?",
  // ======================================= WxPusher 通知设置区域 ===========================================
  // 此处填你申请的 appToken. 官方文档:https://wxpusher.zjiecode.com/docs
  // WP_APP_TOKEN 可在管理台查看: https://wxpusher.zjiecode.com/admin/main/app/appToken
  // MainWP_UID 填你自己uid
  ///这里的通知只用于用户登陆 删除 是给你的通知
  "WP_APP_TOKEN": "",
  "MainWP_UID": "",
  // ======================================= pushplus 通知设置区域 ===========================================
  ///Push Plus官方网站:http: //www.pushplus.plus  只有青龙模式有用
  ///下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填" "PUSH_PLUS_TOKEN",
  "PUSH_PLUS_TOKEN": "",
  //下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
  "PUSH_PLUS_USER": "",
  ///青龙配置  注意对接XDD 对接芝士 设置为"Config":[]
  "Config": [
    {
      //序号必填从1 开始
      "QLkey": 1,
      //服务器名称
      "QLName": "阿里云",
      //青龙地址
      "QLurl": "http://ip:5700",
      //青龙2,9 OpenApi Client ID
      "QL_CLIENTID": "",
      //青龙2,9 OpenApi Client Secret
      "QL_SECRET": "",
      //CK最大数量
      "QL_CAPACITY": 99,
      ///建议一个青龙一个WxPusher 应用
      "WP_APP_TOKEN": ""
    }
  ]
}

配置文件这里重点配置 Config 字段下的信息
其中 QL_CLIENTIDQL_SECRET参数来之 青龙面板——>系统设置——>应用设置——>新建应用,需要勾选上所有权限

  • 安装 NET5.sh cd /root/nolanjdc
  • 下载安装文件 wget https://dot.net/v1/dotnet-install.sh
  • 给权限 chmod 777 dotnet-install.sh
  • 执行脚本 ./dotnet-install.sh -c 5.0
  • 设置环境变量 export PATH="$PATH:$HOME/.dotnet"
  • 启动 nohup dotnet NETJDC.dll --urls=http://*:5701 1>"$(pwd)"/log 2>&1 & #ARM64

这个时候我们的 nvjdc 就已经配置好了。

扫码授权

打开浏览器输入http://127.0.0.1:5703就可进行扫码登录了。
由于我这里是在本地搭建的,由于IP限制是不能获取到验证码的,如果将这套环境部署到云服务器(阿里云除外,阿里云IP已被京东ban掉了)上就可以。

这一切看起来挺折腾,如果你仅仅是想挂点京东脚本,赚点京东大可不必这么麻烦,可以添加我的公众号,找到与我联系,备注:青龙,免费提供两个代挂地址。


公众号

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

薅羊毛利器——青龙面板+ndjdc搭建脚本运行环境 的相关文章

随机推荐

  • nginx 配置ssl后配置websockt

    1 前言 这里以Vue 和 nginx 1 22 0 为例 在nginx配置好ssl为前提下 2 代码 vue 连接路径 state ws new WebSocket wss ssl绑定域名 端口号 ws mediaToChatRoom 端
  • 一个参数一张Excel表,玩转Pandas的read_excel()表格读取

    作者 黄伟呢 来源 数据分析与统计学之美 我觉得很有必要讲述这个文章 进行数据处理的第一步就是Python数据读取 但是你可能没想到 在进行数据读取的同时 我们其实可以配合相关参数做很多事儿 这对于后续的数据处理都是极其有帮助 read e
  • 单元测试的策略

    1 逻辑覆盖 2 循环覆盖 3 同行评审 4 桌前检查 5 代码走查 6 代码评审 7 静态数据流分析 mock 对代码中某些不容易获取的对象创建虚拟对象来测试 stub 桩函数是代替某些被调用了但是没有编写代码 一般在增量迭代自低向上的过
  • Cloud Ace 进军南非——旨在将 Google Cloud 市场扩展到非洲最大的经济体

    本文由Cloud Ace整理发布 Cloud Ace是谷歌云全球战略合作伙伴 拥有 300 多名工程师 也是谷歌最高级别合作伙伴 多次获得 Google Cloud 合作伙伴奖 作为谷歌托管服务商 我们提供谷歌云 谷歌地图 谷歌办公套件 谷
  • [经验] 轻松解读PID控制算法的三种参数的自整定方法

    轻松解读PID控制算法的三种参数的自整定方法 机器人论坛 电子技术论坛 广受欢迎的专业电子论坛 elecfans com
  • MFC实用功能技术——窗口跳转

    MFC系列 0 MFC简易入门基础 1 MFC实用功能技术 窗口跳转 2 MFC实用功能技术 下拉列表添加值 实现的效果是从一个对话框 点击控件能跳转到另一个对话框 实现记录 看了很多别人的博客 要不是太简单自己不懂 要不是实现的有区别 所
  • 【经典】JAVA线程池

    JAVA多线程的五个状态 Running 运行态 该状态下线程池能够接受新的任务 Shutdown 该状态下不接受新的任务 但会继续处理已经添加的任务 Stop 该状态下不接受新的任务 并且会中断正在执行的任务 同时删除未处理的任务 Tid
  • 我国关税

    https zaq us tariff
  • bash: ifconfig: 未找到命令

    Linux CentOS 7 系统使用ifconfig命令不能使用 第一步 尝试安装插件 输入命令 yum install ifconfig 第二步 搜索可用插件 输入命令 yum search ifconfig 第三步 安装对应版本插件工
  • UNIAPP之IOS离线打包

    最新iOS平台SDK下载 https nativesupport dcloud net cn AppDocs download ios 下载SDK解压找到SDK点击打开此文件 HBuilder Hello xcodeproj 打开xcode
  • 【论文速递】CVPR2022 - 用于半监督物体检测的尺度等效蒸馏

    论文速递 CVPR2022 用于半监督物体检测的尺度等效蒸馏 论文原文 Scale Equivalent Distillation for Semi Supervised Object Detection 获取地址 https ieeexp
  • SQL 如何查找一个表里,每个班级各个学科的最高分?

    SQL 如何查找一个表里 每个班级各个学科的最高分 学生表 STUDENT S SNAME SAGE SSEX CLASSNO 班级表 CLASS CLASSNO CLASSNAME 课程表 COURSE C CNAME T 成绩表 SC
  • python代码 从终端输入两个整数m和n,打印m*n的表格

    从终端输入两个整数m和n 打印m n的表格 m int input 请输入第一个数字 n int input 请输入第二个数字 count 1 for i in range m for j in range n print count en
  • navigator.mediaDevices.getUserMedia()出现NotReadableError Could not start audio source错误的解决办法

    问题是 支持了navigator mediaDevices getUserMedia 的方法 但没有权限去调起麦克风导致的问题 解决方案 手动到手机 设置 隐私 授权录音或者麦克风对该app的使用权限
  • 浅析 Node.js 的 vm 模块以及运行不信任代码

    在一些系统中 我们希望给用户提供插入自定义逻辑的能力 除了 RPC 和 REST 之外 运行客户提供的代码也是比较常用的方法 好处是可以极大地减少在网络上的耗时 JavaScript 是一种非常流行而且容易上手的语言 因此 让用户用 Jav
  • 常见网页错误代码汇总

    400 无法解析此请求 401 1 未经授权 访问由于凭据无效被拒绝 401 2 未经授权 访问由于服务器配置倾向使用替代身份验证方法而被拒绝 401 3 未经授权 访问由于 ACL 对所请求资源的设置被拒绝 401 4 未经授权 Web
  • 一直谈失败的经历、再谈谈成功的经历、做软件真的不赚钱吗?4周搞定一个定制B2C网上购物、后台订单管理系统

    总写失败的经历 可能会误导大家 大家会觉得吉日嘎拉是个失败王子 更是常败将军一样 百战百败一样 总战总败 也可能会对刚开始学习软件技术的人也会有一些消极的负面的影响 大部分人也会觉得我的开发水平 管理水平很糟糕一样 其实我也说不出来有啥独特
  • 机器学习吴恩达编程作业题6-支持向量机

    1 支持向量机 1 1示例数据集1 将ex6data1 mat文件复制到D Machine Learning ex6目录下 在当前目录下建立plotData m文件 源码与之前类似 数据与两次考试与录取结果数据集类似 绘制相应的数据集 1
  • Kettle的改名由来

    不多说 直接上干货 当时啊 因为很多开源项目到最后都成了无人管的项目 为了避免这种情况的发生 要尽快为Kettle项目构建一个社区 这就意味着 在随后的几年可能需要回答上千封的电子邮件和论坛帖子 幸运的是 Kettle很快获得了开源商业智能
  • 薅羊毛利器——青龙面板+ndjdc搭建脚本运行环境

    青龙面板 nvjdc 青龙面板是一个国人开发的 自持脚本运行的工具 官网是这么描述的 支持python3 javaScript shell typescript 的定时任务管理面板 我们这里看中是它可以定时执行javaScript脚本 那么