python钉钉机器人运维脚本监控实例
作者:我怀念的是_无话不说 时间:2022-08-23 22:19:48
如下所示:
#!/usr/bin/python3
# -*- coding:UTF-8-*-
# Author: zhuhongqiang
from urllib import request
import json
from sys import argv
access_token = "xxx"
def send_msg(mobile, item_name):
"""
钉钉机器人API接口地址:
https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.karFPe&treeId=257&articleId=105735&docType=1
:param mobile:
:param itemName:
:return:
"""
url = "https://oapi.dingtalk.com/robot/send?access_token=" + access_token
data = {
"msgtype": "text",
"text": {
"content": item_name
},
"at": {
"atMobiles": [
mobile
],
"isAtAll": "false"
}
}
# 设置编码格式
json_data= json.dumps(data).encode(encoding='utf-8')
print(json_data)
header_encoding = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko', "Content-Type": "application/json"}
req = request.Request(url=url, data=json_data, headers=header_encoding)
res = request.urlopen(req)
res = res.read()
print(res.decode(encoding='utf-8'))
if __name__ == "__main__":
mobile = argv[1]
item_name = argv[2]
send_msg(mobile, item_name)
来源:https://blog.csdn.net/qiang0066/article/details/79637873
标签:python,钉钉机器人,运维,监控


猜你喜欢
go 对象池化组件 bytebufferpool使用详解
2024-02-10 14:26:11
Javascript特效--划过放大的列表
2008-03-21 12:18:00

Python字符串的15个基本操作(小结)
2023-08-11 00:11:13
Python3.9又更新了:dict内置新功能
2023-10-31 23:11:49

Go单元测试工具gomonkey的使用
2024-05-22 10:19:21

MySQL高级特性之集合函数
2009-02-26 16:19:00
security.js实现的RSA加密功能示例
2024-04-08 10:54:12
一文带你了解Go语言中接口的使用
2024-02-20 04:01:34
Postman传递对象参数(包含有集合对象)
2023-06-08 04:10:14

Python UnicodedecodeError编码问题解决方法汇总
2023-10-07 09:28:20

Python issubclass和isinstance函数的具体使用
2021-08-22 01:39:06
python shell命令行中import多层目录下的模块操作
2023-08-24 11:28:40

线程安全及Python中的GIL原理分析
2022-09-06 11:16:20
实例简析XPath串函数和XSLT
2008-09-04 14:16:00
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2021-10-22 21:55:52

Golang gRPC HTTP协议转换示例
2024-05-21 10:27:07

python 列表,集合和字典的增删改查
2021-06-20 04:31:37
Pycharm生成可执行文件.exe的实现方法
2023-07-19 12:09:54

一文带你了解Python中的type,isinstance和issubclass
2023-05-10 22:54:20

Microsoft VBScript 运行时错误 错误800a0005 无效的过程调用或参数
2010-03-25 21:51:00