关于免费获得WPS会员自动邀请助力的JAVA项目分享

2023-11-02

WPS自动邀请说明

一、基本说明

本项目不是全自动,需要用户每日13点前在微信WPS会员公众号完成在线签到。再完成签到后即可输入自己uid完成自动拉满10人的任务。本项目仅用于学习,不用于商业。

二、具体步骤

  1. 添加微信公众号WPS会员福利&签到打卡免费领会员签到

  2. 进入个人中心记录下自己的uid

  3. fork本项目到自己库中,在自己服务器上部署,或是参考源码写到自己的JAVA项目中

  4. 如果真有懒人的话参考本人网站自动邀请页面WPS邀请demo

  5. 可在WPS会员福利&签到打卡免费领会员任务下查看到邀请数

三、配置项目步骤

  1. 将本项目fork到自己库中并下载到本地

fork
clone

  1. 数据库文件在sql包中,部署到本地数据库,我的项目使用的mysql8.0

sql

  1. 使用编辑器打开项目,配置yml文件,主要是配置数据库

yml

  1. 因为是springboot易于部署,以上步骤都完成好之后启动该项目,输入测试uid

test

四、源码讲解

1.功能实现

那么简单的白嫖功能如何实现呢,首先你需要每个用户唯一的sid(关于sid自行搜索)。

这里先说一下我的配置:

  • 1.阿里云服务器
  • 2.Java(JDK1.8.0_131)
  • 3.MySQL 8.0
  • 4.springboot 2.2.1

主要的东西就是这些了,剩下的就基于springboot使用maven添加的一些必要依赖了。

2.源码实现

@Override
    public ResultSet wpsAutoInvite(String uid) {
    	//定义的返回类,可以不用管
        ResultSet resultSet = new ResultSet();
        try {
        	//数据库进行sid获取
            List<Wps> list = wpsMapper.getWpsSidAll();
            ObjectMapper mapper = new ObjectMapper();
            Map<String, String> map = new HashMap<>();
            map.put("invite_userid", uid);
            //转成json格式
            String mapToJson = mapper.writeValueAsString(map);
            StringBuilder sb = new StringBuilder();
            //WPS_INVITE_PATH是目标路径,我在yml中配置了,在这需要在上面加入@Value注解
            URL urlObj = new URL(WPS_INVITE_PATH);

            //循环多次由多个sid进行邀请
            for (Wps wps : list) {
                System.out.println("当前sid为:" + wps);
                HttpURLConnection conn = (HttpURLConnection) urlObj.openConnection();
                //post请求不能使用缓存
                conn.setUseCaches(false);
                //设置是否向httpUrlConnection输出,post请求,参数要放在http正文内,因此设为true, 默认情况下是false;
                conn.setDoOutput(true);
                //设置是否从httpUrlConnection读入,默认情况下是true;
                conn.setDoInput(true);
                //设定请求的方法为"POST",默认是GET
                conn.setRequestMethod("POST");
                //添加请求头header
                conn.setRequestProperty("Host", "zt.wps.cn");
                conn.setRequestProperty("Content-Type", "application/json; charset=utf-8");
                conn.setRequestProperty("sid", wps.getWps_sid());
                try (BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(conn.getOutputStream(), StandardCharsets.UTF_8))) {
                    writer.write(mapToJson);
                    System.out.println(mapToJson);
                    writer.flush();
                }
                try (BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), StandardCharsets.UTF_8))) {
                    String tmpLine = reader.readLine();
                    try {
                        ObjectMapper objectMapper = new ObjectMapper();
                        HashMap hashMap = objectMapper.readValue(tmpLine, HashMap.class);
                        String result = (String) hashMap.get("result");
                        //获取返回值类型
                        if (result.equals("ok")) {
                            System.out.println("当前返回值:" + tmpLine);
                        }
                    } catch (Exception e) {
                        System.out.println("当前sid:" + wps.getWps_sid() + "已失效");
                    }
                }
                conn.disconnect();
                //设置暂停的时间 2 秒
                Thread.sleep(2 * 1000);
            }
            resultSet.ok("success");
            log.info("success");
            return resultSet;
        } catch (IOException | InterruptedException e) {
            log.error("error:{}", e.toString());
            resultSet.fail("error");
            return resultSet;
        }

五、最后

由于近期WPS官方限制连续邀请,本项目更改为2s一次发送邀请请求

老项目的博客文章地址:老WPS邀请demo

GitHub地址:源码

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

关于免费获得WPS会员自动邀请助力的JAVA项目分享 的相关文章

随机推荐

  • 在ubuntu中安装Jenkins

    安装前的准备 一台 ubuntu 主机 本篇文章使用的是Ubuntu 16 04 5 LTS 切换到root用户 安装 Jenkins 第一次安装的可以稍微看下jenkins 的安装文档 总之 如果没有安装 Java 需要安装一下 下面是目
  • pickle库的使用

    pickle 作用 把一个列表 迭代类型变量 存储为序列化对象 不以字符串存 而是以序列存 存好后下次取出依旧是列表 迭代类型变量 意义 即把迭代变量保存到硬盘中 而不只是存在内存里 可以方便直接提供给他人一个变量而不用给比人一整段代码 存
  • SpringCloud学习笔记(二)

    续 一 负载均衡的第二种实现方式Feign 前面在使用Ribbon RestTemplate时 利用RestTemplate对Http请求的封装处理 形成了一套模板化的调用方法 但是使用 RestTemplate 还是不方便 这样每次都调用
  • 87-信号和槽-基于Qt Designer 的信号与槽

    基于Qt Designer 的信号与槽 可以使用 Qt Designer 创建信号与槽 这种方式的好处是可以可视化创建页面视图 少写很多代码 只需要关注逻辑部分就可以 本节案例要实现的功能如下 通过一个模拟打印的界面来详细说明信号的使用 在
  • Flutter的手势识别功能实现GestureDetector

    GestureDetector简介 GestureDetector 是 Flutter 中一个非常常用的小部件 它提供了许多手势识别的功能 包括点击 双击 长按 拖动 缩放等等 使用方法 GestureDetector 可以包裹其他部件 当
  • jenkins pipeline中获取shell命令的标准输出或者状态

    获取标准输出 第一种 result sh returnStdout true script
  • args在python中什么意思_Python中*args、**args到底是什么、有啥区别、怎么用

    调用函数时使用 和 假设有函数 def test a b c test args 的作用其实就是把序列 args 中的每个元素 当作位置参数传进去 比如上面这个代码 如果 args 等于 1 2 3 那么这个代码就等价于 test 1 2
  • BUUCTF-[Misc杂项]---二维码

    目录 BUUCTF Misc杂项 二维码 题目 题解 BUUCTF Misc杂项 二维码 题目 题解 下载附加压缩包并打开 打开后发现是一张png图片 解压下来 解压后是一张二维码图片 我们直接放到二维码查看器工具当中 得到此条信息 我们继
  • c# global::

    Global 表示所有命名空间的根部 Global asa 文件的作用主要是用于站点或虚拟目录下程序的数据共享和多线程 在 global asa 中 可以声明 Application 事件和 Session 事件 并可以声明一些 Sessi
  • Windows安装pip方法

    pip是一款非常方便的python包管理工具 本文主要介绍在windows 10下安装pip方法 1 下载pip 地址 https pypi python org pypi pip downloads 注意选择tar gz压缩包 目前最新版
  • 服务器系统版本选择,云服务器选择系统版本

    云服务器选择系统版本 内容精选 换一换 使用弹性云服务器或者外部镜像文件创建私有镜像时 必须确保操作系统中已安装PV driver 使新发放的云服务器支持XEN虚拟化 同时也可以提升云服务器的I O处理性能 实现对云服务器硬件的监控和其他高
  • MobileNet ShuffleNet & yolov5替换backbone

    以下内容参考参考 MobileNet V1 亮点 1 使用可分离卷积核大幅减少参数量 2 增加了超参数a b a 卷积核个数的倍率 b 分辨率高低 MobileNet V2 亮点 1 使用倒结构残差 残差结构 两边粗 中间细 倒残差结构 两
  • uniapp为page设置背景色不生效 & lang=“scss“ scoped的page样式失效,uniapp重复打开页面

    一 lang scss scoped中的page选择器的样式失效 在用uniapp生成网页和H5时有效 但生成小程序或者app时无效 这是因为page选择器在小程序和app编译中是页面的父节点 所以加上scoped限定后 会导致无法选中 详
  • 《Centos6.5——图形化安装虚拟机》

    目录 安装虚拟机以及虚拟机的配置 1 先下载镜像 2 安装VMware Workstation 3 打开vm 点击创建新的虚拟机 1 一路下一步 直到选择镜像 2 继续下一步 直到如下图 选择CD 选择镜像后点击确定 然后点击开启虚拟机 3
  • 阿里云-云存储OSS

    1 简述OSS 数据的可靠性较强 三重备份 系统的安全性较强 对称加密 签名权限控制以及防盗链功能 文件存储的容量无限 无需人工运维 部署扩容 无需规则 按需扩容 提供丰富的API接口 SDK包 客户端工具台 控制台 方便应用程序调用 安全
  • 基于Python和mysql开发的今天吃什么微信小程序(源码+数据库+程序配置说明书+程序使用说明书)

    一 项目简介 本项目是一套基于Python和mysql开发的今天吃什么微信小程序 主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Python学习者 包含 项目源码 项目文档 数据库脚本等 该项目附带全部源码可作为毕设使用 项目
  • 【深度学习】池化 (pooling)

    深度学习中 有两种实现非线性的算子 一个是激活函数 另一个就是池化 pooling 在知乎上面看到一个关于池化的神解释 摘来 池化 涨水 卷积的目的是为了得到物体的边缘形状 可以想象水要了解山立体的形状 水位低时得出山脚的形状 水位中等时得
  • 信息安全—密码学信息熵信息理论基础—熵的概念(熵、联合熵、条件熵、平均互信息)

    数学基础 概率论乘法法则 两个事件相互独立 P A B P A P B 意思是事件A和事件B同时发生的概率 事件A发生的概率 事件B发生的概率 举个栗子 掷两枚硬币硬币同时立着的概率 掷一枚硬币立着的概率 再掷一枚 硬币立着的概率 两个事件
  • Partition List

    题目 Given a linked list and a value x partition it such that all nodes less than x come before nodes greater than or equa
  • 关于免费获得WPS会员自动邀请助力的JAVA项目分享

    WPS自动邀请说明 一 基本说明 本项目不是全自动 需要用户每日13点前在微信WPS会员公众号完成在线签到 再完成签到后即可输入自己uid完成自动拉满10人的任务 本项目仅用于学习 不用于商业 二 具体步骤 添加微信公众号WPS会员 福利