网站的几种提交方式,网站备案 深圳,火车头采集Wordpress字段,wordpress 换主题企业微信中的群聊机器人在日常办公中无处不在#xff0c;对提升工作效率、保证消息及时送达提供了重要的技术保障。例如#xff1a;DevOps助手、JIRA、构建通知等#xff1b;还常常使用在运维服务器中配合Prometheus监控体系及时发送告警信息等 文章目录 源码示例Demo源码处…企业微信中的群聊机器人在日常办公中无处不在对提升工作效率、保证消息及时送达提供了重要的技术保障。例如DevOps助手、JIRA、构建通知等还常常使用在运维服务器中配合Prometheus监控体系及时发送告警信息等 文章目录 源码示例Demo源码处理逻辑步骤一获取json格式的参数步骤二将json中的信息进行解析 源码示例
例子广播每日天气
from doctest import debug_script
from pydoc import describe
from flask import jsonify
import requests
import simplejsonurl http://t.weather.itboy.net/api/weather/city/101010100 # 替换为你要请求的URL
robot_url https://qyapi.weixin.qq.com/cgi-bin/webhook/send?keyXXXXdef alert(shidu, pm25, quality, wendu, ganmao, forecast):content ## **font color\green\天气预报/font** \n**湿度:** font color\warning\{0}/font\n**PM2.5:** font color\warning\{1}/font\n**空气质量:** {2}\n**温度:** {3}\n**感冒指数:** {4}\n**日期:** {5}日\n**最高温度:** {6}\n**最低温度:** {7}\n**风向:** {8}\n**天气状况:** {9}\n {10}params simplejson.dumps({msgtype: text,text: {content:content.format(shidu, pm25, quality, wendu, ganmao, forecast[0][date], forecast[0][high], forecast[0][low], forecast[0][fx], forecast[0][type], forecast[0][notice]),mentioned_list: [all]}})return paramsdef webhook_url(params,url_key):headers {Content-type: application/json}*****重要*****url {}.format(url_key)r requests.post(url,params,headers)# 发送GET请求
response requests.get(url)
# 获取响应结果
data simplejson.loads(response.text)
webhook_url(alert(data[data][shidu],data[data][pm25],data[data][quality],data[data][wendu],data[data][ganmao], data[data][forecast]), robot_url)
Demo源码处理逻辑
步骤一获取json格式的参数
这个参数来自于你要处理的上游业务系统例如你要实现一个服务器告警机器人则你需要接收到告警的相关信息例如你要实现一个广播天气情况的机器人则你需要接收到天气相关json回参。
步骤二将json中的信息进行解析
封装到符合企业微信机器人可以接收的消息格式中 企业微信机器人可以接受的消息格式详见机器人配置说明 常用的两种文本类型、markdown类型 文本类型
{msgtype: text,text: {content: 广州今日天气29度大部分多云降雨概率60%,mentioned_list:[wangqing,all],mentioned_mobile_list:[13800001111,all]}
}markdown类型
{msgtype: markdown,markdown: {content: 实时新增用户反馈font color\warning\132例/font请相关同事注意。\n类型:font color\comment\用户反馈/font普通用户反馈:font color\comment\117例/fontVIP用户反馈:font color\comment\15例/font}
}使用区别 markdown编辑内容模板更加丰富可以突出重点无法人员 文本消息只能发送文本内容支持所有人/固定人员
3发送请求即可发送成功后企业微信机器人就会在群聊中发送自定义格式的消息内容。