Python脚本,使用钉钉机器人,发送消息

'''
这段代码是一个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)# 调用函数发送消息

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值