欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用自定義釘釘機(jī)器人的示例代碼

 更新時(shí)間:2020年06月24日 09:11:53   作者:bibibabibobi k  
這篇文章主要介紹了python使用自定義釘釘機(jī)器人,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.添加自定義機(jī)器人

2.編寫python代碼請求釘釘機(jī)器人所給的webhook

釘釘自定義機(jī)器人官方文檔

安全方式使用加簽的方式:

第一步,把timestamp+"\n"+密鑰當(dāng)做簽名字符串,使用HmacSHA256算法計(jì)算簽名,然后進(jìn)行Base64 encode,最后再把簽名參數(shù)再進(jìn)行urlEncode,得到最終的簽名(需要使用UTF-8字符集)。

參數(shù)

說明

timestamp

當(dāng)前時(shí)間戳,單位是毫秒,與請求調(diào)用時(shí)間誤差不能超過1小時(shí)

secret

密鑰,機(jī)器人安全設(shè)置頁面,加簽一欄下面顯示的SEC開頭的字符串

import requests
 
 
#python 3.8
import time
import hmac
import hashlib
import base64
import urllib.parse
 
timestamp = str(round(time.time() * 1000))
secret = '加簽時(shí)生成的密鑰'
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中。

參數(shù)

說明

timestamp

第一步使用到的時(shí)間戳

sign

第一步得到的簽名值

https://oapi.dingtalk.com/robot/send?access_token=XXXXXX&timestamp=XXX&sign=XXX

第三步,發(fā)送請求

url='生成的Webhook&timestamp={}&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)

結(jié)果:

 

整體代碼:

import requests
 
 
#python 3.8
import time
import hmac
import hashlib
import base64
import urllib.parse
 
timestamp = str(round(time.time() * 1000))
secret = '加簽時(shí)生成的密鑰'
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&timestamp={}&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)

到此這篇關(guān)于python使用自定義釘釘機(jī)器人的示例代碼的文章就介紹到這了,更多相關(guān)python 自定義釘釘機(jī)器人內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java字符串格式化輸出實(shí)例講解

    java字符串格式化輸出實(shí)例講解

    在本篇文章里小編給大家整理的是一篇關(guān)于java字符串格式化輸出實(shí)例講解,有需要的朋友們可以學(xué)習(xí)下。
    2021-01-01
  • Python 可愛的大小寫

    Python 可愛的大小寫

    和其他語言一樣,Python為string對象提供了轉(zhuǎn)換大小寫的方法:upper() 和 lower()。還不止這些,Python還為我們提供了首字母大寫,其余小寫的capitalize()方法,以及所有單詞首字母大寫,其余小寫的title()方法。
    2008-09-09
  • python中的列表與元組的使用

    python中的列表與元組的使用

    這篇文章主要介紹了python中的列表與元組的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Pandas搭配lambda組合使用詳解

    Pandas搭配lambda組合使用詳解

    大家好,在之前文章中,我們介紹了很多 Python 用法。喜歡的朋友可以看一下歷史文章。今天我給大家講講lambda與pandas模塊配合使用方法,熟練掌握可以極大地提高數(shù)據(jù)分析與挖掘的效率
    2022-01-01
  • 詳解python3中socket套接字的編碼問題解決

    詳解python3中socket套接字的編碼問題解決

    本篇文章主要介紹了詳解python3中socket套接字的編碼問題解決,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Python比較兩個(gè)日期的兩種方法詳解

    Python比較兩個(gè)日期的兩種方法詳解

    我們使用Python處理日期/時(shí)間的時(shí)候,經(jīng)常會遇到各種各樣的問題。本文為大家總結(jié)了兩個(gè)Python比較兩個(gè)日期的方法,需要的可以參考一下
    2022-07-07
  • 在Django框架中編寫Contact表單的教程

    在Django框架中編寫Contact表單的教程

    這篇文章主要介紹了在Django框架中編寫Contact表單的教程,Django是Python特色各異的框架中最有人氣的一個(gè),需要的朋友可以參考下
    2015-07-07
  • python語法?之垃圾回收機(jī)制

    python語法?之垃圾回收機(jī)制

    這篇文章主要介紹了python語法?之垃圾回收機(jī)制,垃圾回收機(jī)制?是Python解釋器自帶一種機(jī),專門用來回收不可用的變量值所占用的內(nèi)存空間,下文相關(guān)介紹,需要的朋友可以參考一下
    2022-04-04
  • Python深度學(xué)習(xí)之實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)

    Python深度學(xué)習(xí)之實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)

    今天帶大家學(xué)習(xí)如何使用Python實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò),這是個(gè)很難的知識點(diǎn),文中有非常詳細(xì)的介紹,對小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • PyQt5 designer 頁面點(diǎn)擊按鈕跳轉(zhuǎn)頁面實(shí)現(xiàn)

    PyQt5 designer 頁面點(diǎn)擊按鈕跳轉(zhuǎn)頁面實(shí)現(xiàn)

    本文主要介紹了PyQt5 designer 頁面點(diǎn)擊按鈕跳轉(zhuǎn)頁面實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論