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钉钉机器人运维脚本监控实例
如下所示: #!/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.co
-
钉钉群自定义机器人消息Python封装的实例
一.钉钉群自定义机器人介绍 钉钉群机器人是钉钉群的一个高级扩展功能,然而使用起来却非常简单,只有注册一个钉钉账号即可,就可以将第三方服务的信息聚合到钉钉群中,实现信息的自动化同步,例如:通过聚合Github.Gitlab等源码管理服务,实现源码更新同步:通过聚合Trello.JIRA等项目协调服务,实现项目信息同步:同事,支持Webhook协议的自定义接入,支持更多可能性,例如:将运维报警提醒.自动化测试的结果报告提醒.工作.生活日程安排(上班打卡.下班吃饭.健身.读书.生日.纪念日-)等等的提
-
python 调用钉钉机器人的方法
以text格式的消息为例:(只需修改content后的内容) Import json Import requests url='https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxx' HEADERS={"Content-Type":"application/json;charset=utf-8"} String_textMsg={"msgtype":"text&
-
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
最近疫情比较严重,很多公司依靠阿里旗下的办公软件钉钉来进行远程办公,当然了,钉钉这个产品真的是让人一言难尽,要多难用有多难用,真的让人觉得阿里的pm都是脑残才会设计出这种脑残产品,不过吐槽归吐槽,该用还得用,虽然钉钉别的功能很鸡肋,但是机器人这个功能还是让人眼前一亮,属于比较极客的功能,它可以将第三方服务的信息聚合到钉钉群中,实现信息的自动化同步,例如:通过聚合Github.Gitlab等源码管理服务,实现源码更新同步:通过聚合Trello.JIRA等项目协调服务,实现项目信息同步:同事,支持W
-
Python调用钉钉自定义机器人的实现
前言:由于公司使用钉钉,之前告警都是使用邮箱,但是这种协同效率比较低,所以调用钉钉机器人来实现实时告警. 创建机器人:创建钉钉群,然后添加群机器人. python代码如下: #1.导包 import json import requests #2.钉钉机器人的调用 def dd_robot(msg): HEADERS = {"Content-Type": "application/json;charset=utf-8"} key = "钉钉机器人的KEY&
-
python使用自定义钉钉机器人的示例代码
1.添加自定义机器人 2.编写python代码请求钉钉机器人所给的webhook 钉钉自定义机器人官方文档 安全方式使用加签的方式: 第一步,把timestamp+"\n"+密钥当做签名字符串,使用HmacSHA256算法计算签名,然后进行Base64 encode,最后再把签名参数再进行urlEncode,得到最终的签名(需要使用UTF-8字符集). 参数 说明 timestamp 当前时间戳,单位是毫秒,与请求调用时间误差不能超过1小时 secret 密钥,机器人安全设置页面,加签
-
python实现钉钉机器人自动打卡天天早下班
目录 一,新建钉钉机器人 二,钉钉机器人发送消息 三,钉钉机器人实际的应用 一,新建钉钉机器人 1.钉钉群右上角点击群设置,选择智能群助手,点击添加机器人,选择自定义机器人: 2.给机器人起个名字,消息推送开启,复制出 webhook,后面会用到,勾选自定义关键词,填写关键词(关键词可以随便填写,但是一定要记住,后面会用): 二,钉钉机器人发送消息 url 就是创建机器人时的 webhook,data 中的 atMobiles 可填写多个手机号,发送的消息会直接 @ 这个人,text 的 con
-
Python第三方包之DingDingBot钉钉机器人
这个是作者自己封装的一个钉钉机器人的包,目前只支持发文本格式.链接格式.markdown格式的消息,我们可以在很多场景用到这个,比如告警通知等 安装 pip install DingDingBot 使用方法 from DingDingBot.DDBOT import DingDing # 初始话DingDingBOt webhook是钉钉机器人所必须的 dd = DingDing(webhook='https://oapi.dingtalk.com/robot/send?access_token
-
教你如何使用Python开发一个钉钉群应答机器人
前提 搭建钉钉应答机器人,需要先准备或拥有以下权限: 钉钉企业的管理员或子管理员(如果不是企业管理员,可以自己创建一个企业,很方便的) 有公网通信地址(内网穿透也可以): 钉钉群机器人开发文档:https://developers.dingtalk.com/document/app/overview-of-group-robots 创建「机器人」应用 登录「钉钉开发者后台」,选择「应用开发」--「企业内部开发」-- 「机器人」 输入好机器人的基本信息之后,就会生成创建一个「钉钉机器人」 我们的后
-
SpringBoot接入钉钉自定义机器人预警通知
目录 1.使用pom安装依赖 2.发送机器人消息规则 3.钉钉消息发送代码 4. 结果演示 1.使用pom安装依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.8</version> </dependency> 2.发送机器人消息规则 钉钉公开API https://oapi
随机推荐
- Oracle表空间不足的两种解决办法
- 学习使用bootstrap3栅格系统
- perl生成特定碱基比例的随机序列的代码
- jQuery插件slick实现响应式移动端幻灯片图片切换特效
- AngularJS ng-template寄宿方式用法分析
- 用js动态添加html元素,以及属性的简单实例
- js获取单选按钮的数据
- 用原生js统计文本行数的简单示例
- php输出图像的方法实例分析
- Python判断操作系统类型代码分享
- MySQL 分表优化试验代码
- PHP安全配置详细说明
- div+css实现自适应宽度按钮
- Java判断本机IP地址类型的方法
- PHP setTime 设置当前时间的代码
- ASP调用远程XML数据的代码(alexa排名数据)
- JS实现鼠标移动到缩略图显示大图的图片放大效果
- javascript实现的文字加密解密
- JavaScript优化以及前段开发小技巧
- Java中的instanceof关键字在Android中的用法实例详解