“Python钉钉提醒”的版本间的差异
来自CloudWiki
(→实训步骤) |
|||
第4行: | 第4行: | ||
服务器发生故障之后,编写python代码自动发送给公司钉钉群,可实现运维报警的快速化、方便性。 | 服务器发生故障之后,编写python代码自动发送给公司钉钉群,可实现运维报警的快速化、方便性。 | ||
− | [[文件:python21051301.png| | + | [[文件:python21051301.png|400px]] |
==实训步骤== | ==实训步骤== | ||
===创建钉钉机器人=== | ===创建钉钉机器人=== | ||
第15行: | 第15行: | ||
[[文件:python21051303.png|500px]] | [[文件:python21051303.png|500px]] | ||
+ | |||
+ | [[文件:python21051304.png|500px]] | ||
==代码== | ==代码== |
2021年5月13日 (四) 13:49的版本
钉钉简介
钉钉(DingTalk)是阿里巴巴集团专为中国企业打造的免费沟通和协同的多端平台 [1] ,提供PC版,Web版,Mac版和手机版,支持手机和电脑间文件互传。 [2] 钉钉因中国企业而生,帮助中国企业通过系统化的解决方案(微应用),全方位提升中国企业沟通和协同效率。
服务器发生故障之后,编写python代码自动发送给公司钉钉群,可实现运维报警的快速化、方便性。
实训步骤
创建钉钉机器人
群机器人是钉钉群的高级扩展功能,群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步;进入一个钉钉群,点击右上角的“群设置”进入群设置页面;
选择群机器人点击进入,在机器人管理页面选择“自定义”机器人,输入机器人名字并选择要发送消息的群,如果需要的话,可以为机器人设置一个头像。点击"完成添加",完成后会生成Hook地址,点击“复制”按钮,即可获得这个机器人对应的Webhook地址;
代码
import requests import json class DingTalk_Base: def __init__(self): self.__headers = {'Content-Type': 'application/json;charset=utf-8'} self.url = '' def send_msg(self,text): json_text = { "msgtype": "text", "text": { "content": text }, "at": { "atMobiles": [ "" ], "isAtAll": False } } return requests.post(self.url, json.dumps(json_text), headers=self.__headers).content class DingTalk_Disaster(DingTalk_Base): def __init__(self): super().__init__() # 填写机器人的url self.url = 'https://oapi.dingtalk.com/robot/send?access_token=60bd4b5e21d82db59a36c2e9633aa251e57a9246abc00f6f1eca67e6d1f322d2' if __name__ == '__main__': ding = DingTalk_Disaster() ding.send_msg('马老师好,1号服务器异常,请处理')