“Python钉钉提醒”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
实训步骤
实训步骤
第10行: 第10行:
 
群机器人是钉钉群的高级扩展功能,群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步;进入一个钉钉群,点击右上角的“群设置”进入群设置页面;
 
群机器人是钉钉群的高级扩展功能,群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步;进入一个钉钉群,点击右上角的“群设置”进入群设置页面;
  
[[文件:python21051302.png|600px]]
+
[[文件:python21051302.png|500px]]
 +
 
 +
选择群机器人点击进入,在机器人管理页面选择“自定义”机器人,输入机器人名字并选择要发送消息的群,如果需要的话,可以为机器人设置一个头像。点击"完成添加",完成后会生成Hook地址,点击“复制”按钮,即可获得这个机器人对应的Webhook地址;
 +
 
 +
[[文件:python21051303.png|500px]]
  
 
==代码==
 
==代码==

2021年5月13日 (四) 13:47的版本

钉钉简介

钉钉(DingTalk)是阿里巴巴集团专为中国企业打造的免费沟通和协同的多端平台 [1] ,提供PC版,Web版,Mac版和手机版,支持手机和电脑间文件互传。 [2] 钉钉因中国企业而生,帮助中国企业通过系统化的解决方案(微应用),全方位提升中国企业沟通和协同效率。

服务器发生故障之后,编写python代码自动发送给公司钉钉群,可实现运维报警的快速化、方便性。

Python21051301.png

实训步骤

创建钉钉机器人

群机器人是钉钉群的高级扩展功能,群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步;进入一个钉钉群,点击右上角的“群设置”进入群设置页面;

Python21051302.png

选择群机器人点击进入,在机器人管理页面选择“自定义”机器人,输入机器人名字并选择要发送消息的群,如果需要的话,可以为机器人设置一个头像。点击"完成添加",完成后会生成Hook地址,点击“复制”按钮,即可获得这个机器人对应的Webhook地址;

Python21051303.png

代码

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号服务器异常,请处理')

参考文档:https://zhuanlan.zhihu.com/p/67471713