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封装的实例
一.钉钉群自定义机器人介绍 钉钉群机器人是钉钉群的一个高级扩展功能,然而使用起来却非常简单,只有注册一个钉钉账号即可,就可以将第三方服务的信息聚合到钉钉群中,实现信息的自动化同步,例如:通过聚合Github.Gitlab等源码管理服务,实现源码更新同步:通过聚合Trello.JIRA等项目协调服务,实现项目信息同步:同事,支持Webhook协议的自定义接入,支持更多可能性,例如:将运维报警提醒.自动化测试的结果报告提醒.工作.生活日程安排(上班打卡.下班吃饭.健身.读书.生日.纪念日-)等等的提
-
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 调用钉钉机器人的方法
以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
随机推荐
- Python实现各种排序算法的代码示例总结
- oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
- 30分钟快速掌握Bootstrap框架
- ADODB类使用
- python3音乐播放器简单实现代码
- Python中用于返回绝对值的abs()方法
- Android支付宝支付的示例代码
- 用node和express连接mysql实现登录注册的实现代码
- AJAX聊天室V1.0发布
- 图文介绍PHP添加Redis模块及连接
- 基于bootstrap3和jquery的分页插件
- JS自动缩小超出大小的图片
- JS 在指定数组中随机取出N个不重复的数据
- Nginx中报错:Permission denied与Connection refused的解决
- 深入浅析Mybatis的缺陷问题
- Php output buffering缓存及程序缓存深入解析
- Python Json模块中dumps、loads、dump、load函数介绍
- Kotlin整合Vertx开发Web应用
- JS中使用react-tooltip插件实现鼠标悬浮显示框
- Numpy 改变数组维度的几种方法小结
