文章目录

  • 获取自定义机器人Webhook
  • 使用Python发送消息
  • 使用curl发送消息
  • 使用DolphinScheduler发送告警

获取自定义机器人Webhook

1.1、创建群(然后将别人移出群聊)

1.2、单击群设置 > 智能群助手

1.3、在机器人管理页面选择自定义机器人

1.4、输入机器人名字

1.5、创建完成,要记下Webhook(就是消息发送的地址)

1.6、机器人创建完成后会在群报道,点击机器人头像也可查看Webhook

使用Python发送消息

import hmac
from base64 import b64encode
from hashlib import sha256
from json import dumps
from time import time
from urllib import parse
from requests import post  # conda install requests# 网址
URL = 'https://oapi.dingtalk.com/robot/send?'
# 群标识
ACCESS_TOKEN = '把【Webhook】的【access_token】贴到这'
# 加签
SIGN = '把【加签】那串贴到这'
# 请求头
HEADERS = {'content-type': 'application/json'}def get_params():# 钉钉文档-加签方法:https://open.dingtalk.com/document/robots/customize-robot-security-settingstimestamp = str(round(time() * 1000))secret_enc = SIGN.encode('utf-8')string_to_sign_enc = '{}\n{}'.format(timestamp, SIGN).encode('utf-8')hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=sha256).digest()sign = parse.quote_plus(b64encode(hmac_code))# 返回请求参数return {'access_token': ACCESS_TOKEN,'sign': sign,'timestamp': timestamp,}def send(content):data = {"msgtype": "text","text": {"content": content,},"at": {"atMobiles": ["钉钉手机号"],"isAtAll": False},}data = dumps(data)print(post(url=URL, headers=HEADERS, data=data, params=get_params()))if __name__ == '__main__':send('告警测试')

使用curl发送消息

关闭加签,开启自定义关键词

CentOS7安装curl命令

yum -y install curl
命令参数 原文 说明
-H, --header <header> (HTTP) Extra header to use when getting a web page 超文本传输协议的消息头
-d, --data <data> Sends the specified data in a POST request to the HTTP server 在POST请求中发送指定的数据到HTTP服务器
curl 'https://oapi.dingtalk.com/robot/send?access_token=XXXXXXXXXXXXXXXXX' \-H 'Content-Type: application/json' \-d '{"msgtype": "text","text": {"content": "告警测试"},"at": {"atMobiles": ["钉钉手机号"],"isAtAll": false}}'

使用DolphinScheduler发送告警

DS版本:3.0.1

1、安全中心>告警实例管理>创建告警实例>选择插件>DingTalk

2、复制

创建钉钉群聊机器人,使用Python发送消息,使用DolphinScheduler发送告警相关推荐

  1. 基于Java实现企业微信群聊机器人-文件上传+消息推送(保证可用)

    基于Java实现企业微信群聊机器人-文件上传+消息推送 1.pom.xml(注意版本尽量保持一致) 2.文件工具类 3.企业微信请求类 4.企业微信响应类 5.发送方法 6.企业微信机器人创建和配置 ...

  2. 飞书群聊机器人每日自动推送语录及风景照片python版

    飞书群聊机器人自动推送消息 使用场景 推送机制 代码目录 代码详解 获取图片 获取有效token 上传图片并得到Image_Key 使用 完整代码 使用场景 最近使用飞书聊天,觉得蛮好用的,刚好这段时 ...

  3. python request模块 在钉钉中创建群聊机器人,一键发送消息,定时发送(详细步骤)

    0.安装requests模块 Linux下执行 pip3 install requests 1.request简介 Reqest是Python的HTTP库,内部采用urillib3模块,但是用起来比u ...

  4. 记一次钉钉群聊机器人的开发

    文章目录 一.需求描述 二.开发思路 三.开发步骤 (一)阅读开发文档 (二)创建机器人 (三)了解消息格式 (四)传参并调用 (五)其他 四.总结 一.需求描述 为实现更好的沟通,现需要实现以自定义 ...

  5. 持续集成之消息推送:钉钉与企业微信的群聊机器人通用示例

    使用钉钉和企业微信的群聊机器人可以进行消息推送,这篇文章使用一个简单的脚本来说明其使用方式. 推送消息的方法 钉钉或者企业微信的群机器人都可提供消息推送的功能,相关的机器人的添加和消息推送的方法可以参 ...

  6. 钉钉机器人调研(群聊机器人)

    钉钉机器人调研(群聊机器人) package demo.test.ding;import com.dingtalk.api.DefaultDingTalkClient; import com.ding ...

  7. Python工厂模式封装各类Webhook群聊机器人代码片段

    引言 企业存在给 特定群组 自动推送消息的需求,比如:监控报警推送.销售线索推送.运营内容推送等. 你可以在群聊中添加一个自定义机器人,通过服务端调用 webhook 地址,即可将外部系统的通知消息即 ...

  8. 用WeRoBot和Python编写一个不使用网页版微信且能够回复消息微信群聊机器人

    要用 WeRoBot 和 Python 编写一个不使用网页版微信且能够回复消息的微信群聊机器人,您需要以下步骤: 安装 WeRoBot 和相关依赖: pipinstall werobot 创建一个 P ...

  9. 用WeRoBot和Python编写一个不使用网页版微信的微信群聊机器人

    要使用 WeRoBot 和 Python 编写一个不使用网页版微信的微信群聊机器人,您需要执行以下步骤: 安装 WeRoBot 库: pipinstall WeRoBot 创建一个 Python 脚本 ...

最新文章

  1. FLV封装格式分析器
  2. mysql ddl dql_mysql DDL、DML、DCL、DQL区分
  3. 工作71:nexttick使用
  4. 【OpenCV 例程200篇】83. 频率域低通滤波:印刷文本字符修复
  5. Js中函数式编程的理解
  6. 六级核心词汇pdf_人民日报总结的500个四六级【核心词汇】,祝你一次必过!
  7. sqlmap 基本使用教程--个人笔记
  8. 视频播放的时候不拦截OK键
  9. B2B跨境电子商务平台综合服务解决方案 1
  10. usb调试与adb调试
  11. DO-218AB封装,SM8T系列,SM8S系列加强版,汽车级TVS二极管
  12. 阿里云压缩包无法分享解决方案
  13. S.O.L.I.D 是面向对象设计(OOD)和面向对象编程(OOP)中的几个重要编码原则
  14. 微信小程序10-微搭模板
  15. Pytorch 深度强化学习模型训练速度慢
  16. 技术干货丨《大天使之剑H5》主程与项目总监:H5游戏的压缩与优化经验
  17. 地图图像迁移研究与实现
  18. rqt teb参数动态调试工具_teb
  19. 机器学习20:基于ResNet50和FaceNet实现人脸识别
  20. OpenGL ES for Android 绘制旋转的地球

热门文章

  1. 狂神Redis学习记录 完整版
  2. ssh汉字乱码怎么办_SSH 中文乱码解决
  3. 【轻松一刻】Giriboy、Heize《We don't talk together》MV
  4. 直播平台搭建,完整产业链和操作流程解析
  5. HDU 1753 大明A+B
  6. 【CUDA】学习笔记(3)论文笔记:并行异构计算机调研
  7. Unity Gizmos扩展:线框圆
  8. 通过cmd指令快速清理系统缓存
  9. 关于pig是否可以匹配中文字符
  10. java实现图片下载功能