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


Posted in Python onFebruary 20, 2019

如下所示:

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

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

#!/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钉钉机器人运维脚本监控实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
35个Python编程小技巧
Apr 01 Python
Python显示进度条的方法
Sep 20 Python
深入解析Python设计模式编程中建造者模式的使用
Mar 02 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
Jun 27 Python
python3 读写文件换行符的方法
Apr 09 Python
解决Python print 输出文本显示 gbk 编码错误问题
Jul 13 Python
对python条件表达式的四种实现方法小结
Jan 30 Python
Python中的十大图像处理工具(小结)
Jun 10 Python
python导入pandas具体步骤方法
Jun 23 Python
python使用socket实现的传输demo示例【基于TCP协议】
Sep 24 Python
Python基于mediainfo批量重命名图片文件
Dec 29 Python
完美解决Pycharm中matplotlib画图中文乱码问题
Jan 11 Python
Python实现钉钉发送报警消息的方法
Feb 20 #Python
python给微信好友定时推送消息的示例
Feb 20 #Python
linux查找当前python解释器的位置方法
Feb 20 #Python
python 定时器,实现每天凌晨3点执行的方法
Feb 20 #Python
python爬取酷狗音乐排行榜
Feb 20 #Python
python 定时器,轮询定时器的实例
Feb 20 #Python
在Python中,不用while和for循环遍历列表的实例
Feb 20 #Python
You might like
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
使用php判断浏览器的类型和语言的函数代码
2013/02/28 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
PHP中使用循环实现的金字塔图形
2014/11/08 PHP
javascript实现的基于金山词霸网络翻译的代码
2010/01/15 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
javascript学习笔记之函数定义
2015/06/25 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
layui获取多选框中的值方法
2018/08/15 Javascript
更改BootStrap popover的默认样式及popover简单用法
2018/09/13 Javascript
关于vue编译版本引入的问题的解决
2018/09/17 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
python类的方法属性与方法属性的动态绑定代码详解
2017/12/27 Python
Python的UTC时间转换讲解
2019/02/26 Python
深入了解Python在HDA中的应用
2019/09/05 Python
python3中sys.argv的实例用法
2020/04/24 Python
python中random模块详解
2021/03/01 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
Vrbo英国:预订度假屋
2020/08/19 全球购物
巧克力蛋糕店创业计划书
2014/01/14 职场文书
争先创优演讲稿
2014/09/15 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
基于Python编写一个监控CPU的应用系统
2022/06/25 Python