![在这里插入图片描述](https://img-blog.csdnimg.cn/e4758957286342999266a4ed01e19d59.png
"""
coding:utf-8
@Software:PyCharm
@Time:2022/9/24 10:15
@Author:Startao
@Description:
"""
import base64
import hashlib
import hmac
import time
import requests
def gen_sign(timestamp, secret):
# 拼接timestamp和secret
string_to_sign = '{}\n{}'.format(timestamp, secret)
hmac_code = hmac.new(string_to_sign.encode("utf-8"), digestmod=hashlib.sha256).digest()
print(hmac_code)
# 对结果进行base64处理
sign = base64.b64encode(hmac_code).decode('utf-8')
return sign
def send_message(message):
webhook = "your_webhook"
secret = "your_secret"
timestamp = int(time.time())
headers = {
"Content-Type": "application/json"
}
a_sign = gen_sign(timestamp, secret)
message_txt = {
"sign": a_sign,
"timestamp": timestamp,
"msg_type": "text",
"content": {
"text": message
}
}
response = requests.post(url=webhook, headers=headers, json=message_txt)