7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1

[b2_insert_post id=”1659″]

简介:

本工具内存占用仅64M不到(更小的虚拟机设置我没尝试),每小时自动刷新验证码并与未认证的公众号/订阅号同步

采用结构:

Spring boot + JDK1.8 轻量级系统

实现效果:

图片[1]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系 图片[2]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系
配置教程:

1.准备工作:

购买获得的Jar包(如图所示)

图片[3]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系

后台安装好必备插件:erphp-weixin-scan与隐藏插件(插件市场可自行搜索下载)

erphp-weixin-scan:

[b2_insert_post id=”1651″]

隐藏插件:

图片[4]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系

2.配置修改

2.1修改Jar包数据库配置连接信息,使用BanZip等解压工具打开Jar包并定位到:

图片[5]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系 图片[6]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系

3.宝塔面板安装JDK并添加JAVA项目

图片[7]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系 图片[8]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系

具体可按照以下进行配置

/www/server/java/jdk1.8.0_371/bin/java  -jar -Xmx64M -Xms32M  /www/wwwroot/default/GZH-VeriCode.jar --server.port=8915

 

图片[9]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系

配置好后先不要急着启动,先去后台两个插件分别去保存一遍数据

图片[10]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系

注意:由于PHP的序列化,长度变更后会导致数据匹配失败,所以不要按照下图说的内容不限,请按照以下格式配置

匹配自动回复+添加规则

验证码您的查看隐藏文章验证码:501708,有效期1小时,请及时查看文章,请注意!

图片[11]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系

然后回到宝塔,启动项目,确保日志输出如下正常,启动成功

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::               (v2.6.13)

2024-06-28 10:02:09.279 | INFO  | main | org.springframework.boot.StartupInfoLogger.logStarting(StartupInfoLogger.java:55) >>>>> Starting DemoApplication using Java 1.8.0_371 on VM-4-11-centos with PID 26934 (/www/wwwroot/default/GZH-VeriCode.jar started by www in /www/wwwroot/default)
2024-06-28 10:02:09.297 | INFO  | main | org.springframework.boot.SpringApplication.logStartupProfileInfo(SpringApplication.java:651) >>>>> The following 1 profile is active: "prod"
2024-06-28 10:02:10.615 | INFO  | main | org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:108) >>>>> Tomcat initialized with port(s): 8915 (http)
2024-06-28 10:02:10.642 | INFO  | main | org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:173) >>>>> Initializing ProtocolHandler ["http-nio-8915"]
2024-06-28 10:02:10.643 | INFO  | main | org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:173) >>>>> Starting service [Tomcat]
2024-06-28 10:02:10.643 | INFO  | main | org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:173) >>>>> Starting Servlet engine: [Apache Tomcat/9.0.68]
2024-06-28 10:02:10.773 | INFO  | main | org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:173) >>>>> Initializing Spring embedded WebApplicationContext
2024-06-28 10:02:10.773 | INFO  | main | org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.prepareWebApplicationContext(ServletWebServerApplicationContext.java:290) >>>>> Root WebApplicationContext: initialization completed in 1419 ms
2024-06-28 10:02:10.897 | INFO  | main | com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure.dataSource(DruidDataSourceAutoConfigure.java:56) >>>>> Init DruidDataSource
2024-06-28 10:02:11.648 | INFO  | main | com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:1010) >>>>> {dataSource-1} inited
2024-06-28 10:02:12.529 | INFO  | main | org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:173) >>>>> Starting ProtocolHandler ["http-nio-8915"]
2024-06-28 10:02:12.568 | INFO  | main | org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start(TomcatWebServer.java:220) >>>>> Tomcat started on port(s): 8915 (http) with context path ''
2024-06-28 10:02:12.580 | INFO  | main | org.springframework.boot.StartupInfoLogger.logStarted(StartupInfoLogger.java:61) >>>>> Started DemoApplication in 3.94 seconds (JVM running for 4.857)
2024-06-28 10:02:25.842 | INFO  | http-nio-8915-exec-1 | org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:173) >>>>> Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-06-28 10:02:25.843 | INFO  | http-nio-8915-exec-1 | org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:525) >>>>> Initializing Servlet 'dispatcherServlet'
2024-06-28 10:02:25.845 | INFO  | http-nio-8915-exec-1 | org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:547) >>>>> Completed initialization in 1 ms

回到宝塔,创建定时访问计划任务

http://127.0.0.1:8915/refreshVerCode

 

图片[12]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系

图片[13]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系

输出以下内容,表示数据正常

图片[14]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系

至此需要进行最后一步检查,进入你的WP后台:设置→隐藏内容与公众号登录设置中查看验证码是否与以上日志中一致,一致表示大功告成

个性化配置(application-prod.yml):

图片[15]-7B2定制化插件:未认证订阅号/公众号文章隐藏动态验证码工具V1.1-星空 - 奇怪的银河系

#公众号二维码图片地址
logoImgUrl: "https://game.itzkb.cn/wp-content/uploads/2024/06/content-hiding-qrcode-image.jpg"
#公众号名称
weChatName: "星空GAMES"
#验证码有效期时间(单位:小时)
weChatCodeTime: "1"

常见问题:

Q:日志中验证码数据正常,但是WP后台两个插件都没有数据或者空白!

A:这是因为PHP序列化的原因,该问题需要您提供已保存后的序列化数据给客服,为您生成定制化的Jar包

 

由于目前是定制化产品,如遇到问题,请提交工单协助解决!

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

    暂无评论内容