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最佳實踐獎百度云服務器可以架設網站嘛最便宜的中國香港云服務器