1.添加自定义机器人
import requests #python 3.8import timeimport hmacimport hashlibimport base64import urllib.parse timestamp = str(round(time.time() * 1000))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))print(timestamp)print(sign)第二步,把 timestamp和第一步得到的签名值拼接到url中。
参数
说明
timestamp
第一步使用到的时间戳
sign
第一步得到的签名值
第三步,发送请求
url='生成的webhook×tamp={}&sign={}'.format(timestamp, sign) print (url)headers={ 'content-type':'application/json'}json={"msgtype": "text", "text": { "content": "888" } }resp=requests.post(url=url,headers=headers,json=json)print (resp.text)结果:
import requests #python 3.8import timeimport hmacimport hashlibimport base64import urllib.parse timestamp = str(round(time.time() * 1000))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))print(timestamp)print(sign) url='生成的webhook×tamp={}&sign={}'.format(timestamp, sign) print (url)headers={ 'content-type':'application/json'}json={"msgtype": "text", "text": { "content": "测试" } }resp=requests.post(url=url,headers=headers,json=json)print (resp.text)相关学习推荐:编程视频
东北云服务器哪个好腾讯云服务器低价购买服务备案一直动-备案平台2台机器调换咨询-其他问题解决用composer安装laravel时要验证的问题又获权威机构认可 腾讯云摘得IPv6最佳实践奖百度云服务器可以架设网站嘛最便宜的中国香港云服务器