使用python 发送企业微信告警

发布时间:2024-11-23 05:52

使用企业微信处理日常业务 #生活技巧# #职场生存技巧# #职场沟通软件#

weixin_39881935 已于 2022-03-24 13:38:37 修改

于 2022-02-28 13:22:02 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

首先:发送企业微信告警需要四个参数:corpid(公司id)secret agentid和token, corpid(公司id)secret agentid三个参数均由管理员提供,员工无法获取,首先问管理员获取这三个数据,token由corpid(公司id和secret获取

其次,告警需要发给谁,可以由管理员在网页版企业微信后台增加对应的人员

代码:

class WeChat(object):

def __init__(self, corpid, secret, agentid):

self.url = "https://qyapi.weixin.qq.com"

self.corpid = corpid

self.secret = secret

self.agentid = agentid

def access_token(self):

url_arg = '/cgi-bin/gettoken?corpid={id}&corpsecret={crt}'.format(

id=self.corpid, crt=self.secret)

url = self.url + url_arg

response = requests.get(url=url)

text = response.text

self.token = json.loads(text)['access_token']

def messages(self, msg):

values = {

"touser": '@all',

"msgtype": 'text',

"agentid": self.agentid,

"text": {'content': msg},

"safe": 0

}

self.msg = (bytes(json.dumps(values), 'utf-8'))

def send_message(self, msg):

self.access_token()

self.messages(msg)

send_url = '{url}/cgi-bin/message/send?access_token={token}'.format(

url=self.url, token=self.token)

response = requests.post(url=send_url, data=self.msg)

errcode = json.loads(response.text)['errcode']

if errcode == 0:

print('send Succesfully')

else:

print('send Failed')

corpid = ""

secret = ""

agentid = ""

wechat = WeChat(corpid, secret, agentid)

wechat.access_token()

msg="hello world"

wechat.send_message(msg)

代码逻辑:获取token->组建消息->发送消息

网址:使用python 发送企业微信告警 https://www.yuejiaxmz.com/news/view/205133

相关内容

怎样在企业微信中使用小程序?可以给企微客户发送小程序吗?
用python 玩微信
Python 神器:wxauto 库——解锁微信自动化的无限可能
用Python发送邮件,需要这样三步
微信公众平台在企业网络营销中的应用
适用于家庭健康管理与预警的App设计与实现(源码+开题报告)
Python微信机器人之Python
江苏小微企业调研报告
Python 简介:用自动化告别手动任务
设备使用python连接阿里Iot

随便看看