# coding: utf-8
import requests,json
# 发送钉钉消息
def send_dingtalk_message(url, content, mobile_list):
headers = {'Content-Type': 'application/json'}
data = {
"msgtype": "text",
"text": {
# 要发送的内容【支持markdown】【!注意:content内容要包含机器人自定义关键字,不然消息不会发送出去,这个案例中是test字段】
"content": content
},
"at":{
# 要@的人
"atMobiles": mobile_list,
# 是否@所有人
"isAtAll": False
}
}
r = requests.post(url, headers=headers, data=json.dumps(data))
print(r.text)
return r.text
if __name__ == "__main__":
# 获取dingtalk token url
access_token = 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
# 钉钉消息内容,注意test是自定义的关键字,需要在钉钉机器人设置中添加,这样才能接收到消息
content = 'test,测试消息'
# 要@的人的手机号,可以是多个,注意:钉钉机器人设置中需要添加这些人,否则不会接收到消息
mobile_list = ['173xxxxxx']
# 发送钉钉消息
send_dingtalk_message(access_token, content, mobile_list)
先在钉钉群里创建一个自定义机器人即可