Python调用钉钉自定义机器人的实现

yipeiwu_com6年前Python基础

前言:由于公司使用钉钉,之前告警都是使用邮箱,但是这种协同效率比较低,所以调用钉钉机器人来实现实时告警。
创建机器人:创建钉钉群,然后添加群机器人。

python代码如下:

#1、导包
import json
import requests
#2、钉钉机器人的调用
def dd_robot(msg):
  HEADERS = {"Content-Type": "application/json;charset=utf-8"}
  key = "钉钉机器人的KEY"
  url = "钉钉的URL?access_token=%s" % key
  data_info = {
    "msgtype": "text",
    "text": {
    "content": "钉钉机器人的认证凭据"+msg
    },
    "isAtAll": True
  }
  #转化成自己需要的数据格式:转换成python格式的数据
  # value = bytes(json.dumps(data_info,ensure_ascii=False,indent=4),"utf-8")
  value = json.dumps(data_info)
  response = requests.post(url,data=value,headers=HEADERS)
 #3、程序主入口
if __name__ == '__main__':
 msg = '测试'
 dd_robot(msg)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python机器学习实战之最近邻kNN分类器

K近邻法是有监督学习方法,原理很简单,假设我们有一堆分好类的样本数据,分好类表示每个样本都一个对应的已知类标签,当来一个测试样本要我们判断它的类别是, 就分别计算到每个样本的距...

利用python将图片版PDF转文字版PDF

图片版PDF无法复制,转化成文字版的PDF后使用更方便. 我们需要用到python3.6,pypdf2,ghostscript,PythonMagick,百度文字识别服务和pdfki...

python os.path.isfile()因参数问题判断错误的解决

目的: 找出路径坐在的所有python文件(.py结尾),返回列表。 代码: def list_py(path = None): if path == None: path =...

Python使用matplotlib绘图无法显示中文问题的解决方法

Python使用matplotlib绘图无法显示中文问题的解决方法

本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法。分享给大家供大家参考,具体如下: 在python中,默认情况下是无法显示中文的,如下代码: impo...

Python使用字典实现的简单记事本功能示例

本文实例讲述了Python使用字典实现的简单记事本功能。分享给大家供大家参考,具体如下: from time import sleep, strftime user = "Cytus...