第三章 自动化-调用钉钉机器人发送群消息

以上实现了钉钉机器人截图+报告链接的功能

第一步:先需要知道 python怎么调用钉钉机器人

class dingHook(object):

#钉钉发送markdown方法

    def markdown(self,project,text,text1):

self.url ="https://oapi.dingtalk.com/robot/send?access_token=此处是我的机器人Webhook  地址请替换"

        data={

"msgtype":"markdown",

            "markdown": {

"title":"小白",

                "text":f'### **{project}**\n'+

f"> {text}\n\n" +

#"> ![screenshot](https://gw.alicdn.com/tfs/TB1ut3xxbsrBKNjSZFpXXcXhFXa-846-786.png)\n"+

                        f"> ##### {text1} \n"

                        #"> ###### 具体可查看邮件[链接](C:/Users/lenovo/Desktop/12.html) \n"

            },

            "at": {

"atMobiles": [

"1860176xxxx",

                    ""

                ],

                "isAtAll":False

            }

}

data = json.dumps(data).encode(encoding='UTF8')

head = {"Content-Type":"application/json"}

response = requests.post(self.url,data=data,headers=head)

#调用钉钉返回结果转json格式

        res_code = json.loads(response.text)

#print(res_code['errcode'])

        if res_code['errcode'] ==0:

print('钉钉消息推送成功!')

           # Logger().write(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())+'  ' +"钉钉消息推送成功\n")

else:

print('钉钉消息推送失败!')

#Logger().write(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())  +"钉钉消息推送失败\n")

上面的Webhook地址获取方法


替换代公中的webhook即可,dingHook().markdown('xxx','xxx','xx') 可以体验一把

钉钉官方机器人支持好几种调用方法markdown只是其中一种,感兴趣的童鞋可以去官网自取。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。