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 相关文章推荐
python中将阿拉伯数字转换成中文的实现代码
May 19 Python
Python标准库与第三方库详解
Jul 22 Python
Python中使用语句导入模块或包的机制研究
Mar 30 Python
python编程实现希尔排序
Apr 13 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
Dec 11 Python
docker django无法访问redis容器的解决方法
Aug 21 Python
对YOLOv3模型调用时候的python接口详解
Aug 26 Python
python+Django实现防止SQL注入的办法
Oct 31 Python
Django 创建后台,配置sqlite3教程
Nov 18 Python
python3.x 生成3维随机数组实例
Nov 28 Python
Pytorch之parameters的使用
Dec 31 Python
pycharm sciview的图片另存为操作
Jun 01 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
德劲1104的电路分析与改良
2021/03/01 无线电
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
php数组去重的函数代码
2013/02/03 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
解决nginx不支持thinkphp中pathinfo的问题
2015/07/21 PHP
php获取图片信息的方法详解
2015/12/10 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
JS弹出层单纯的绝对定位居中示例代码
2014/02/18 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
基于vue.js实现图片轮播效果
2016/12/01 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
pyv8学习python和javascript变量进行交互
2013/12/04 Python
netbeans7安装python插件的方法图解
2013/12/24 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
在Python中使用defaultdict初始化字典以及应用方法
2018/10/31 Python
python实现矩阵打印
2019/03/02 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
Python map及filter函数使用方法解析
2020/08/06 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
Static Nested Class 和 Inner Class的不同
2013/11/28 面试题
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
2021/04/01 PHP
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js