方法一:webhook方式。使用机器人给钉钉群发消息。
import requests
def dingmessage(msg):
url='https://oapi.dingtalk.com/robot/send?access_token=2c5e2b764129e936ba9c43713a588caa7eeb168c132223a91ba97d80a6fee337'
data={
'msgtype':'text',
'text':{
'content': '通知:'+msg
}
}
res=requests.post(url,json=data)
调用频率限制:每个机器人每分钟最多发送20条消息到群里,如果超过20条,会限流10分钟。
方法二:Stream模式,没有实际测试。
钉钉的两种发消息的方式,一种是上面的Webhook给群聊发消息,有限制,但是代码简单。另一种是用Stream模式,可以单聊发消息,文档里没有看到有限制,但是代码稍复杂点,需要下载安装钉钉的SDK。