使用Python向钉钉机器人发送消息
-  
导入必要的库
导入json库用于处理JSON数据,time库用于获取当前时间,requests库用于发送HTTP请求。 -  
定义
send_ding_message函数
该函数接收一个消息作为参数,并通过POST请求发送给钉钉机器人。请求的URL和头部信息需要替换为实际的值。 -  
构造要发送的消息
使用当前时间构造一个带有时间戳的开头,并添加一个空字符串love。 -  
调用
send_ding_message函数发送消息
将构造的消息和"本次运行结束"合并,并作为参数传递给send_ding_message函数。将返回的响应文本保存到变量res中。 
import json
import time
import requests
  
def send_ding_message(message):
    # 钉钉url
    url = '替换成机器人的websocket' # 
    HEADERS = {
        "Content-Type": "application/json ;charset=utf-8 "
    }
    String_textMsg = {
        "msgtype": "text",
        "text": {"content": message},
        "at": {
            
            "isAtAll": 0  #是否艾特全体成员
        }
    }
    String_textMsg = json.dumps(String_textMsg)
    res = requests.post(url, data=String_textMsg, headers=HEADERS)
    return res.text
if __name__ == '__main__':
    # 钉钉部分
    ding_msg = [
        f'「**********流程******{time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(int(time.time())))}*******监控********」\n  ']
    love = ''
    ding = ding_msg + love
    res = send_ding_message(f'{ding}\n- 本次运行结束')
 




















