如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
#!/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)
|
以上这篇python钉钉机器人运维脚本监控实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/qiang0066/article/details/79637873