为了在Rocky Linux 9 环境下通过调用飞书webhook发送测试消息而开发的,在简化消息通知流程并验证webhook的可用性。
#!/usr/bin/env python3
import requests
import json
def send_message(webhook_url, message):
"""
功能: 向指定的飞书群组通过webhook发送消息
参数:
webhook_url (str): 飞书 webhook 的 URL。
message (str): 要发送的消息内容。
参考信息自 《自定义机器人使用指南 - 开发指南 - 开发文档 - 飞书开放平台》:
https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot
"""
# 构建消息结构
payload = {
"msg_type": "text",
"content": {
"text": message
}
}
# 将数据转换为 JSON 格式
data = json.dumps(payload)
# 设置请求头
headers = {'Content-Type': 'application/json'}
# 发送 POST 请求
response = requests.post(webhook_url, data=data, headers=headers)
# 检查响应状态码
if response.status_code == 200:
print("消息发送成功!")
else:
print(f"消息发送失败,状态码: {response.status_code}")
if __name__ == "__main__":
# 配置飞书 webhook URL
webhook_url = "https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx"
# 设置要发送的消息
message = "这是一条来自Python脚本编写的的测试消息!"
# 调用函数发送消息
send_message(webhook_url, message)
[root@dev-rocky9-shanghai-area1 python]# python3 message_from_feishuwebhook.py
消息发送成功!