import requests
import time
import hmac
import hashlib
import base64
import urllib.parse
timestamp = str(round(time.time() * 1000))
secret = 'this is secret'
secret_enc = secret.encode('utf-8')
string_to_sign = '{}\n{}'.format(timestamp, secret)
string_to_sign_enc = string_to_sign.encode('utf-8')
hmac_code = hmac.new(secret_enc,string_to_sign_enc,digestmod=hashlib.sha256).digest()
sign = urllib.parse.quote_plus(base64.b64encode(hmac_code))
access_token = ''
url = 'https://oapi.dingtalk.com/robot/send?access_token={}×tamp={}&sign={}'.format(access_token,timestamp, sign)
# 获取当前时间
str_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
# 发送的消息格式
data = {"msgtype": "markdown",
"markdown": {
"title": "测试已完成",
"text":"啦啦啦",
},
"at": {"atMobiles": ["15386174586"]}
}
headers = {'Content-Type': 'application/json'}
message = requests.post(url, json.dumps(data), headers=headers).json()
python 钉钉机器人推送消息
于 2022-03-23 14:42:19 首次发布