可以通过以下步骤来调用钉钉机器人:
-
在钉钉中创建机器人并获取机器人的 Webhook 地址。
-
使用 Python 的 requests 库发送 HTTP POST 请求到 Webhook 地址,将需要发送的消息作为 JSON 数据传递给机器人。
-
以下为代码示例:
import requests
import json
# 定义 Webhook 地址和消息类型
webhook_url = 'https://oapi.dingtalk.com/robot/send?access_token=ACCESS_TOKEN'
headers = {'Content-Type': 'application/json;charset=utf-8'}
# 定义需要发送的消息
message = {
"msgtype": "text",
"text": {
"content": "这是一条测试消息"
},
"at": {
"atMobiles": [
# @指定人的手机号
],
"isAtAll": False
}
}
# 转换消息为 JSON 格式
message_json = json.dumps(message)
# 发送 HTTP POST 请求
response = requests.post(url=webhook_url, headers=headers, data=message_json)
# 打印响应结果
print(response.text)