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 相关文章推荐
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
在Python中操作字符串之startswith()方法的使用
May 20 Python
Python网络编程使用select实现socket全双工异步通信功能示例
Apr 09 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
Python for循环生成列表的实例
Jun 15 Python
python-tornado的接口用swagger进行包装的实例
Aug 29 Python
Python计算两个矩形重合面积代码实例
Sep 16 Python
python getpass模块用法及实例详解
Oct 07 Python
jupyter notebook 多环境conda kernel配置方式
Apr 10 Python
浅析python 定时拆分备份 nginx 日志的方法
Apr 27 Python
Jupyter notebook如何实现指定浏览器打开
May 13 Python
pyx文件 生成pyd 文件用于 cython调用的实现
Mar 04 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 feof用来识别文件末尾字符的方法
2010/08/01 PHP
延长phpmyadmin登录时间的方法
2011/02/06 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
Python实现批量将word转html并将html内容发布至网站的方法
2015/07/14 Python
Python外星人入侵游戏编程完整版
2020/03/30 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
学期研究性学习个人的自我评价
2014/01/09 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
火烧圆明园观后感
2015/06/03 职场文书
Python绘制分类图的方法
2021/04/20 Python
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js