【python】连上钉钉机器人每日推送
2024-01-07 21:57:23
使用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- 本次运行结束')
文章来源:https://blog.csdn.net/zcw1234515/article/details/135444580
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!