python利用企微群webhook实现向企微群发送通知消息
·
一、背景
自动化测试中,自动化测试结果如果只在本地/执行机本地,自动化的测试结果如何提现,非脚本执行人员如何通知其他需求人员?
测试报告如何让同事和领导查看,光有allure或者html报告地址,地址如何发送到相关人员呢?
此时可以将这些信息发送到社交工具中(目前应用最广的就是企微)
二、如何实现
企微提供了webhook的能力,可以实现这一需求
三、实现步骤
企微实现实例
1、webhook是什么?
他是企微向互联网暴露的一个通讯地址,通过调用指定的webhook即可向企微的执行群组内发送消息。

点击添加后复制webhook地址
2、在任意脚本中,向这个webhook地址发送post请求即可
实例:
def send_weixin(webhook, content):
"""
向指定的webhook地址发送post请求
:param webhook: webhook地址
:param content: 消息内容
:return:
"""
webHookUrl = webhook
headers = {"Content-Type": "application/json"}
data = {
"msgtype": "markdown",
"markdown": {
"content": content, # 让群机器人发送的消息内容。
"mentioned_list": "@all",
}
}
data = json.dumps(data)
res = requests.post(webHookUrl, data=data, headers=headers) # 直接一句post就可以实现通过机器人在群聊里发消息
return res
更多推荐



所有评论(0)