华为云云耀云服务器L实例评测|定时给微信群中推送每日新闻及生活小常识

本文主要是介绍华为云云耀云服务器L实例评测|定时给微信群中推送每日新闻及生活小常识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂

在这里插入图片描述

目录

    • 前言
    • 效果图
    • 前期准备

前言

你是否遇到过这样的场景:

  • 自己的私域群或粉丝群,为了活跃群内气氛,每日早晨发送热点新闻至群中,供大家讨论
  • 自己的小团队,每天或者每周需要发送日报(周报),但是需要你每天去提醒,不然成员容易忘记
  • 做个福利群,每当有福利时,自动给微信群中推送

类似这样的情况,其实还有好多,那么有相关的解决方案吗?

答案当然是:有的,今天,我们就来看看,针对上述的应用场景,我们是如何通过华为云云耀云服务器L实例

效果图

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面就是我再实际应用中的场景,有的是提醒发日报,有的是主动推送新闻,有的是根据群成员发送关键词触发部分功能(签到功能),后期准备签到功能与我的小程序相结合,这样群成员在小程序中的操作和在群内操作,数据都是同步的。

前期准备

接下来,我们将来介绍一下如何实现上述所说的功能,需要我们准备如下环境

  1. 一个装有win系统的华为云云耀云服务器L实例,参考连接:点击这里

在这里插入图片描述
一定要是win系统,不然无法部署微信机器人
2. 准备个微信小号,如果没有,用自己常用的微信号也行(免责声明:可能有风险哈,自己斟酌)
3. 登录雄雄的小课堂-微信机器人服务端,如果没有账号,可以点击注册。

在这里插入图片描述
4. 打开基础配置的菜单,然后找到【自定义接口】
在这里插入图片描述
5. 点击【新增自定义接口】
在这里插入图片描述
在这里插入图片描述
将自己自定义的接口路径填写上去,即可。

  1. 自定义接口返回格式:文档地址在这里
    在这里插入图片描述
  2. 自定义接口参考代码:(高质量热点新闻15条),注意,这个代码是在自己项目中写的,写完之后打包成jar发布到服务器中即可,通过ip的方式或者域名的方式能请求该接口即可。
 /*** (微信机器人)高质量热点新闻15条*/@PostMapping("/getNewsByReBang")public JSONObject getNewsByReBang() {SimpleDateFormat formatChina = new SimpleDateFormat("yyyy年MM月dd日");StringBuilder sb = new StringBuilder();// 将今天日期转换为 SimpleDateFormat 格式,并将明天的日期转换为 SimpleDateFormat 格式String todayDate = formatChina.format(new Date());//根据阳历计算农历Calendar today = Calendar.getInstance();today.setTime(new Date());Date tomorrowDate = today.getTime();String dateTomorrow = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(tomorrowDate);sb.append("今天是:" + todayDate);String week = "";try {week = DateUtils.getDaysByWeekChina(dateTomorrow);//today.setTime(DateUtils.chineseDateFormat.parse(todayDate));DateUtils lunar = new DateUtils(today);String nongli = lunar.toString();nongli = nongli.substring(nongli.indexOf("年") + 1);sb.append(",星期").append(week).append(",农历").append(nongli);} catch (ParseException e) {e.printStackTrace();}sb.append("。下面是今天的热点新闻");sb.append("br");sb.append("br");//从缓存中获取新闻信息Object rebangnews = redisService.getCacheObject("reBangNews");if (rebangnews == null) {//调用方法重新执行一遍setReBangNewsRedis();rebangnews = redisService.getCacheObject("reBangNews");}//获取缓存中的新闻信息JSONArray array = JSONArray.parseArray(rebangnews.toString());int i = 1;for (Object o : array) {sb.append(i).append(".").append(o);if (i == 7) {sb.append("#公众号:雄雄的小课堂");}sb.append("br");i++;}ApiGetInfoUtils apiGetInfoUtils = new ApiGetInfoUtils();JSONObject jsonObjectResult = JSON.parseObject(apiGetInfoUtils.getTxDataInfo(TIAN_KEY, 2, null));JSONObject resultObject = jsonObjectResult.getJSONObject("result");String jiyu = resultObject.getString("content");sb.append("br");sb.append("【微语】" + jiyu);sb.append("br");sb.append("#公众号:雄雄的小课堂,点击关注,可获得最新消息~");String result = sb.toString();JSONObject object = new JSONObject();object.put("code", 200);object.put("message", "success");object.put("line", "br");object.put("image", "");object.put("aiteOr", false);object.put("result", result);return object;}
  1. 继续回到微信机器人服务端界面,然后我们找到【定时任务】的菜单,新增一个定时任务即可。

在这里插入图片描述
至此,该应用场景已经实现,就等着按照自己定的时间,看看能否发送成功即可,这个案例主要用到的服务器为华为云云耀云服务器L实例,再加上一个微信机器人,即可实现。如果想要稍微复杂点儿的功能,只需要更改自己的业务代码即可。

这篇关于华为云云耀云服务器L实例评测|定时给微信群中推送每日新闻及生活小常识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/200813

相关文章

mysql中的服务器架构详解

《mysql中的服务器架构详解》:本文主要介绍mysql中的服务器架构,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、mysql服务器架构解释3、总结1、背景简单理解一下mysqphpl的服务器架构。2、mysjsql服务器架构解释mysql的架

Golang如何对cron进行二次封装实现指定时间执行定时任务

《Golang如何对cron进行二次封装实现指定时间执行定时任务》:本文主要介绍Golang如何对cron进行二次封装实现指定时间执行定时任务问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录背景cron库下载代码示例【1】结构体定义【2】定时任务开启【3】使用示例【4】控制台输出总结背景

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

在Golang中实现定时任务的几种高效方法

《在Golang中实现定时任务的几种高效方法》本文将详细介绍在Golang中实现定时任务的几种高效方法,包括time包中的Ticker和Timer、第三方库cron的使用,以及基于channel和go... 目录背景介绍目的和范围预期读者文档结构概述术语表核心概念与联系故事引入核心概念解释核心概念之间的关系

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

华为鸿蒙HarmonyOS 5.1官宣7月开启升级! 首批支持名单公布

《华为鸿蒙HarmonyOS5.1官宣7月开启升级!首批支持名单公布》在刚刚结束的华为Pura80系列及全场景新品发布会上,除了众多新品的发布,还有一个消息也点燃了所有鸿蒙用户的期待,那就是Ha... 在今日的华为 Pura 80 系列及全场景新品发布会上,华为宣布鸿蒙 HarmonyOS 5.1 将于 7