'''
这段代码是一个Python脚本,用于向钉钉机器人发送消息。首先导入了requests和json库,
'''
import requests # 导入requests库,用于发送HTTP请求
import json # 导入json库,用于处理JSON数据
'''
然后定义了一个名为send_dingtalk_message的函数,该函数接收两个参数:webhook和message。
webhook是钉钉机器人的接口地址,message是要发送的消息内容。
在函数内部,设置了请求头headers,指定Content-Type为application/json;charset=utf-8。
然后构造了一个名为data的字典,包含了消息类型(msgtype)和消息内容(text)。
接着使用requests.post方法发送POST请求,将headers和data作为参数传递。
如果响应状态码为200,表示消息发送成功,打印"消息发送成功";否则,打印"消息发送失败"以及错误码和响应内容。
在主程序部分,定义了webhook和message变量,并调用send_dingtalk_message函数发送消息。
'''
def send_dingtalk_message(webhook, message):
headers = {'Content-Type': 'application/json;charset=utf-8'}# 设置请求头,指定内容类型为JSON
data = {
"msgtype": "text",# 消息类型为文本
"text": {
"content": message# 消息内容
}
}
response = requests.post(webhook, headers=headers, data=json.dumps(data)) # 发送POST请求,将消息数据转换为JSON格式
if response.status_code == 200:# 判断响应状态码是否为200,表示请求成功
print("消息发送成功,你好,这是一条来自钉钉机器人的消息")
else:
print("消息发送失败,错误码:", response.status_code) # 打印错误码
print("响应内容:", response.text) # 打印响应内容
if __name__ == '__main__':
webhook = "https://oapi.dingtalk.com/robot/send?access_token=b492ba9f228ff1eb4be248fc27cb423bdb69a0d1f5199c752aa3207ed5425d47"
# 钉钉机器人的Webhook地址
message = "你好,这是一条来自钉钉机器人的消息" # 要发送的消息内容
send_dingtalk_message(webhook, message)# 调用函数发送消息
Python脚本,使用钉钉机器人,发送消息
最新推荐文章于 2024-12-09 07:00:00 发布