钉钉报警设置

创建群机器人

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:101677771

11111

接口地址

发送短消息

发送普通消息

import requests
import jsonurl = 'https://oapi.dingtalk.com/robot/send?access_token=71638980426c030'headers = {"Content-Type": "application/json","Chartset": "utf-8"
}
# 要发送的文本是json格式
request_data = {# 此消息的类型为固定的text"msgtype": "text","text": {# 消息的内容"content": "大家新年快乐test"},"at": {# 被@人的手机号"atMobiles": [],# 控制@所有人"isAtAll": True}
}
# 把json转变为字符串格式数据
send_data = json.dumps(request_data)
# 这个是发送post请求,请求钉钉接口
response = requests.post(url=url, headers=headers, data=send_data)
# 讲求成功后返回的数据
content = response.content.decode()
# 打印
# 课程 vip 标准
# 替换 视频
print(content)

接口开发

修改结构

import requests
import json
import sysurl = 'https://oapi.dingtalk.com/robot/send?access_token=71389c030'def WriteLogByDing(content):headers = {"Content-Type": "application/json","Chartset": "utf-8"}request_data = {"msgtype": "text","text": {"content": content},"at": {"atMobiles": [],"isAtAll": True}}sendData = json.dumps(request_data)response = requests.post(url=url, headers=headers, data=sendData)content = response.content.decode()print(content)if __name__ == "__main__":content = input('请输入想要的信息: ')content += "test"# content = sys.argv[1]WriteLogByDing(content)

发送带链接的文档

import requests
import jsonurl = 'https://oapi.dingtalk.com/robot/send?access_token=7164d45fa912dc12ed721522371ecf7428ad912740e87a63c3bf38980426c030'headers = {"Content-Type": "application/json","Chartset": "utf-8"
}# 要发送的文本是json格式
request_data = {# 发送链接类型的数据"msgtype": "link","link": {# 链接提示"text": "群机器人是钉钉群的高级扩展功能。群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。例如:通过聚合GitHub,GitLab等源码管理服务,实现源码更新同步;通过聚合Trello,JIRA等项目协调服务,实现项目信息同步。不仅如此,群机器人支持Webhook协议的自定义接入,支持更多可能性,例如:你可将运维报警提醒通过自定义机器人聚合到钉钉群。",# 链接标题"title": "自定义机器人协议test",# 图片url地址"picUrl": "http://p3.so.qhmsg.com/sdr/200_200_/t013d7a21145c708288.jpg",# 信息的链接跳转"messageUrl": "http://www.zcj.net.cn"}
}# 把json转变为字符串格式数据
send_data = json.dumps(request_data)# 这个是发送post请求,请求钉钉接口
response = requests.post(url=url, headers=headers, data=send_data)# 讲求成功后返回的数据
content = response.content.decode()# 打印
# 课程 vip 标准
# 替换 视频
print(content)

发送makedown

import requests
import jsonurl = 'https://oapi.dingtalk.com/robot/send?access_token=7164d45fa912dc12ed721522371ecf7428ad912740e87a63c3bf38980426c030'headers = {"Content-Type": "application/json","Chartset": "utf-8"
}# 要发送的文本是json格式
request_data = {"msgtype": "markdown","markdown": {"title": "杭州天气","text": "#### 杭州天气  \n > 9度, 西北风1级,空气良89,相对温度73%\n\n > ![screenshot](http://i01.lw.aliimg.com/media/lALPBbCc1ZhJGIvNAkzNBLA_1200_588.png)\n  > ###### 10点20分发布 [天气](http://www.thinkpage.cn/) test"},"at": {"atMobiles": [],"isAtAll": False}}# 把json转变为字符串格式数据
send_data = json.dumps(request_data)
# 这个是发送post请求,请求钉钉接口
response = requests.post(url=url, headers=headers, data=send_data)
# 讲求成功后返回的数据
content = response.content.decode()
# 打印
print(content)

zabbix集成钉钉报警

钉钉报警python脚本

https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq

https://blog.csdn.net/smile_mr/article/details/87357942

#!/usr/bin/env python
#coding:utf-8
#zabbix钉钉报警
import requests,json,sys,os,datetime
webhook="https://oapi.dingtalk.com/robot/send?access_token=ce0d39251"
user=sys.argv[1]
text=sys.argv[3]
data={"msgtype": "text","text": {"content": "test"},"at": {"atMobiles": [#    user],"isAtAll": False}
}
headers = {'Content-Type': 'application/json'}
x=requests.post(url=webhook,data=json.dumps(data),headers=headers)
if os.path.exists("/usr/local/zabbix_server/logs/dingding.log"):f=open("/usr/local/zabbix_server/logs/dingding.log","a+")
else:f=open("/usr/local/zabbix_server/logs/dingding.log","w+")
f.write("\n"+"--"*30)
if x.json()["errcode"] == 0:f.write("\n"+str(datetime.datetime.now())+"    "+str(user)+"    "+"发送成功"+"\n"+str(text))f.close()
else:f.write("\n"+str(datetime.datetime.now()) + "    " + str(user) + "    " + "发送失败" + "\n" + str(text))f.write(str(x)+str(x.json()))f.close()

Python钉钉报警及Zabbix集成钉钉报警相关推荐

  1. zabbix分布式应用和微信报警

    分布式监控: zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压 ...

  2. python向钉钉发送本地文件_Python实现向钉钉群发送消息通知

    一 钉钉机器人使用场景 钉钉机器人是钉钉群的高级扩展功能,可以简单实现将第三方服务信息聚合到钉钉群中,实现信息的自动同步,常用场景如下:聚合Github.Gitlab等源码管理服务,实现源码更新同步: ...

  3. 开源OA:手把手教你搭建OA办公系统(13)将O2OA集成到钉钉

    钉钉集成 在前面移动办公的课程中,我们已经介绍了: O2OA移动APP的功能和能力,但是现在用户说,我们一直都是在使用钉钉进行移动办公,不想再安装其他新的APP了.能不能在钉钉中使用O2OA进行办公呢 ...

  4. 【钉钉机器人发送消息,集成SpringBoot】

    钉钉机器人发送消息,集成SpringBoot 使用教程 官方文档:自定义机器人接入 - 钉钉开放平台 需要下载电脑版钉钉 官网地址 1.创建 Ding 群 首先在钉钉软件里创建一个群聊,这个比较简单就 ...

  5. 浙政钉 扫码 免登集成

    Springboot+浙政钉 扫码免登 集成 初次编写博客 有不到之处 请指出 谢谢 应用上架 第一步申请isv入驻 第二步用isv账号添加用户和机构 专有钉下载地址 第三步用isv账号在团队管理授权 ...

  6. python小项目实例流程-公司内项目对接钉钉审批流程(python)

    1 importrequests2 importjson3 importtime4 from dingtalk.crypto importDingTalkCrypto5 6 from django.c ...

  7. 如何用代码让钉钉报警-开发公司内部的钉钉报警系统

    首先要下载一个钉钉的开发工具包 链接:https://pan.baidu.com/s/1jFXvRQQxe--_1Icwpe5TOg 提取码:mo2c --来自百度网盘超级会员V1的分享 在windo ...

  8. 钉钉扫码登录第三方_在钉钉发布公司重要文件,真的安全吗?

    钉钉以疫情在家办公为契机,加上"幸运地"被教育部"选中",在2月5日,钉钉下载量首次超过微信,跃居苹果App Store排行榜第一,并打破App Store记录 ...

  9. 阿里钉钉技术分享:企业级IM王者——钉钉在后端架构上的过人之处

    本文引用了唐小智发表于InfoQ公众号上的"钉钉企业级IM存储架构创新之道"一文的部分内容,收录时有改动,感谢原作者的无私分享. 1.引言 业界的 IM 产品在功能上同质化较高,而 ...

最新文章

  1. 在ASP.NET 2.0中使用样式、主题和皮肤
  2. 如何优雅的转换 Bean 对象?
  3. 【原】Java学习笔记028 - 集合
  4. 朴素贝叶斯和贝叶斯估计
  5. 单片机c语言编程要点,第1章单片机的C语言编程_2015要点.ppt
  6. 收藏 | 深度学习检测小目标常用方法
  7. java final 内存泄漏_干货详解:一文教你如何避免内部类中的内存泄漏
  8. 分享:流言终结者——C语言内存管理
  9. qt5以后正常显示中文(windows下 vs编译器)
  10. 进销存excel_EXCEL进销存系统升级版,自动库存更新,利润毛利分析一键操作
  11. Numpy之数据清洗功能
  12. java开发mdm平台_Apple iOS MDM开发流程
  13. Android 调用系统拍照后返回的图片变小了(变模糊了)
  14. LLC谐振变换器学习 一
  15. Ubuntu 11.10安装QQ2012
  16. 洛谷P1039 侦探推理
  17. OSChina 周一乱弹 —— 为什么人类和人工智能定要一战
  18. 3、Java 的变量和数据类型
  19. 微信小程序横屏字体变大的完美解决方案
  20. 金融界的万骗之祖-庞氏骗局

热门文章

  1. python-函数的注释
  2. python-time时间模块
  3. SQLServer之删除视图
  4. 商桥物流完成达晨创投领投2.5亿元A+轮融资,创建立体化零担物流网络
  5. Windows2003屏蔽IP
  6. Linux定制history命令的输出格式
  7. 详解两种C#自动实现DLL(OCX)控件注册的方法
  8. 计算二个日期经过几月又几天
  9. HTTP 请求之URLs 与 URNs
  10. 容器编排技术 -- Kubernetes 调试 Service