【企业微信】使用python发送企业微信机器人消息
一、官网说明
二、python实现
1、基于text格式
def send_wechat_work_message(webhook_url, content, mentioned_list=None): """ 发送企业微信机器人消息 :param webhook_url: 机器人Webhook地址 :param content: 要发送的文本内容 :param mentioned_list: 需要@的成员列表(可选) """ headers = {"Content-Type": "application/json"} payload = { "msgtype": "text", "text": { "content": content, "mentioned_list": mentioned_list or [] } } try: response = requests.post(webhook_url, headers=headers, data=json.dumps(payload)) response.raise_for_status() print("消息发送成功") return True except Exception as e: print(f"消息发送失败: {e}") return False
2、基于markdown格式
def send_wechat_work_message(webhook_url, content, mentioned_list=None): """ 发送企业微信机器人消息 :param webhook_url: 机器人Webhook地址 :param content: 要发送的文本内容 :param mentioned_list: 需要@的成员列表(可选) """ headers = {"Content-Type": "application/json"} payload = { "msgtype": "markdown", "markdown": { "content": content, "mentioned_list": mentioned_list } } try: response = requests.post(webhook_url, headers=headers, data=json.dumps(payload)) response.raise_for_status() print("消息发送成功") return True except Exception as e: print(f"消息发送失败: {e}") return False
由于markdown支持的语法有限,所以需要根据官网文档编写content