使用Dataworks的Pyodps节点发送钉钉机器人消息,需要开启沙箱白名单。否则网络不可达。
测试结果:
代码:
import json
import requests
import sys
# reminders 提醒
def send_msg(url,reminders,msg):
headers = {'Content-Type': 'application/json;charset=utf-8'}
data = {
"msgtype": "text",
"text": {
"content": msg
},
"at": {
"atMobiles": [ #此处为需要@什么人。填写具体用户
"用户手机号"
],
"isAtAll": False #此处为是否@所有人
}
}
r = requests.post(url,data=json.dumps(data),headers=headers)
return r.text
if __name__ == '__main__':
msg = "Pyodps测试" #要发送的消息
reminders = ['接收人手机号']
url = 'webHook地址' #此处为钉钉机器人的地址,参考技术手册创建
# print(send_msg(url,msg))
print(send_msg(url, reminders, msg))