文章目录
自定义机器人安全设置
一般的机器人地址:
https://oapi.dingtalk.com/robot/send?access_token=XXXXXX×tamp=XXX&sign=XXX
import time
import hmac
import hashlib
import base64
import urllib.parse
timestamp = str(round(time.time() * 1000))
secret = 'SEC28a......'##注意这里是加签的地址,一定要复制正确
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))
print(timestamp)
print(sign)
不用安装包之发送消息
import time
import hmac
import hashlib
import base64
import urllib.parse
import requests, json # 导入依赖库
timestamp = str(round(time.time() * 1000))
secret = 'SEC28a......'##注意这里是加签的地址,一定要复制正确
secret_enc = secret.encode('utf-8')
string_to_sign = '{}\n{}'.format(timestamp, secret)
string_to_sign_enc = string_to_sign.encode('utf-8'