当前位置:脚本大全 > > 正文

python钉钉机器人(python钉钉机器人运维脚本监控实例)

时间:2022-01-28 01:23:32类别:脚本大全

python钉钉机器人

python钉钉机器人运维脚本监控实例

如下所示:

python钉钉机器人(python钉钉机器人运维脚本监控实例)

python钉钉机器人(python钉钉机器人运维脚本监控实例)

  • ?
  • 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

    上一篇下一篇

    猜您喜欢

    热门推荐