最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解使用python3.7配置開(kāi)發(fā)釘釘群自定義機(jī)器人(2020年新版攻略)

 更新時(shí)間:2020年04月01日 11:14:31   作者:劉悅的技術(shù)博客  
這篇文章主要介紹了詳解使用python3.7配置開(kāi)發(fā)釘釘群自定義機(jī)器人(2020年新版攻略),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

最近疫情比較嚴(yán)重,很多公司依靠阿里旗下的辦公軟件釘釘來(lái)進(jìn)行遠(yuǎn)程辦公,當(dāng)然了,釘釘這個(gè)產(chǎn)品真的是讓人一言難盡,要多難用有多難用,真的讓人覺(jué)得阿里的pm都是腦殘才會(huì)設(shè)計(jì)出這種腦殘產(chǎn)品,不過(guò)吐槽歸吐槽,該用還得用,雖然釘釘別的功能很雞肋,但是機(jī)器人這個(gè)功能還是讓人眼前一亮,屬于比較極客的功能,它可以將第三方服務(wù)的信息聚合到釘釘群中,實(shí)現(xiàn)信息的自動(dòng)化同步,例如:通過(guò)聚合Github、Gitlab等源碼管理服務(wù),實(shí)現(xiàn)源碼更新同步;通過(guò)聚合Trello、JIRA等項(xiàng)目協(xié)調(diào)服務(wù),實(shí)現(xiàn)項(xiàng)目信息同步;同事,支持Webhook協(xié)議的自定義接入,支持更多可能性,例如:將運(yùn)維報(bào)警提醒、自動(dòng)化測(cè)試的結(jié)果報(bào)告提醒、工作、生活日程安排(上班打卡、下班吃飯、健身、讀書、生日、紀(jì)念日...)等等的提醒,通過(guò)自定義機(jī)器人聚合到釘釘中。

不過(guò)關(guān)于釘釘機(jī)器人網(wǎng)上的一些攻略年代都比較久遠(yuǎn),代碼很多都基于python2,為了與時(shí)俱進(jìn),我們嘗試用python3.7來(lái)開(kāi)發(fā)配置釘釘自定義機(jī)器人。

首先明確一點(diǎn),釘釘自定義機(jī)器人早就不支持在手機(jī)端創(chuàng)建了,所以打開(kāi)你的pc端或者mac端的釘釘客戶端,在需要機(jī)器人的聊天群界面,點(diǎn)擊智能群助手

隨后點(diǎn)擊添加機(jī)器人按鈕

此時(shí)能看到很多已經(jīng)封裝好的第三方機(jī)器人,本次我們選擇自定義機(jī)器人

值得一提的是,釘釘?shù)臋C(jī)器人基于webhook協(xié)議,webhook呢是一個(gè)api概念,是微服務(wù)api的使用范式之一,也被成為反向api,即前端不主動(dòng)發(fā)送請(qǐng)求,完全由后端推送,有機(jī)會(huì)會(huì)單門寫一篇文章闡述webhook

在添加機(jī)器人界面里,填寫一些機(jī)器人的信息

需要注意的是,在安全設(shè)置一欄里,我們選擇加簽的方式來(lái)驗(yàn)證,在此說(shuō)明一下,釘釘機(jī)器人的安全策略有三種,第一種是使用關(guān)鍵字,就是說(shuō)你推送的消息里必須包含你創(chuàng)建機(jī)器人時(shí)定義的關(guān)鍵字,如果不包含就推送不了消息,第二種就是使用加密簽名,第三種是定義幾個(gè)ip源,非這些源的請(qǐng)求會(huì)被拒絕,綜合來(lái)看還是第二種又安全又靈活。

創(chuàng)建成功后,系統(tǒng)會(huì)分配給你一個(gè)webhook地址,這個(gè)地址需要保存一下,地址中有唯一的accesstoken

ok,那么怎么利用這個(gè)地址讓你的機(jī)器人推送消息呢?查看官方文檔: https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq

發(fā)現(xiàn)文檔居然還是python2.0的版本,好吧,我們自己來(lái)翻譯成3.0

import time
import hmac
import hashlib
import base64
import urllib.parse

timestamp = str(round(time.time() * 1000))
secret = 'SEC90485937c351bfaed41fea8eda5f1e155bbf22842d5f9d6871999e05822fd894'
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(base64.b64encode(hmac_code))
# print(timestamp)
# print(sign)


import requests,json #導(dǎo)入依賴庫(kù)
headers={'Content-Type': 'application/json'} #定義數(shù)據(jù)類型
webhook = 'https://oapi.dingtalk.com/robot/send?access_token=f0ca7636f5812fe4815c97a72de9a7cc780c414c258b6c9a631036b1d0f49e3b&timestamp='+timestamp+"&sign="+sign
#定義要發(fā)送的數(shù)據(jù)
#"at": {"atMobiles": "['"+ mobile + "']"
data = {
 "msgtype": "text",
 "text": {"content": '都誰(shuí)沒(méi)加到群里來(lái)?小心升不了班'},
 "isAtAll": True}
res = requests.post(webhook, data=json.dumps(data), headers=headers) #發(fā)送post請(qǐng)求

print(res.text)

推送效果是下面這樣的:

原文轉(zhuǎn)載自「劉悅的技術(shù)博客」 v3u.cn/a_id_132

到此這篇關(guān)于詳解使用python3.7配置開(kāi)發(fā)釘釘群自定義機(jī)器人(2020年新版攻略)的文章就介紹到這了,更多相關(guān)python3.7 釘釘群自定義機(jī)器人內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django組件之cookie與session的使用方法

    Django組件之cookie與session的使用方法

    這篇文章主要介紹了Django組件之cookie與session的使用方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • python基礎(chǔ)知識(shí)小結(jié)之集合

    python基礎(chǔ)知識(shí)小結(jié)之集合

    本文給大家小結(jié)了一下Python中集合的基礎(chǔ)知識(shí),非常的簡(jiǎn)單易懂,有需要的小伙伴可以參考下。
    2015-11-11
  • python 列表,數(shù)組,矩陣兩兩轉(zhuǎn)換tolist()的實(shí)例

    python 列表,數(shù)組,矩陣兩兩轉(zhuǎn)換tolist()的實(shí)例

    下面小編就為大家分享一篇python 列表,數(shù)組,矩陣兩兩轉(zhuǎn)換tolist()的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 揭秘Python高效編程十招必備技巧

    揭秘Python高效編程十招必備技巧

    這篇文章主要為大家介紹了Python高效編程十招必備技巧實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • 使用Pytorch訓(xùn)練two-head網(wǎng)絡(luò)的操作

    使用Pytorch訓(xùn)練two-head網(wǎng)絡(luò)的操作

    這篇文章主要介紹了使用Pytorch訓(xùn)練two-head網(wǎng)絡(luò)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 使用Python檢索數(shù)據(jù)庫(kù)sql格式的文件

    使用Python檢索數(shù)據(jù)庫(kù)sql格式的文件

    這篇文章主要介紹了如何使用Python生成一個(gè)tkinter框架的UI界面,可以實(shí)現(xiàn)檢索數(shù)據(jù)庫(kù)sql格式的文件,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • Python實(shí)現(xiàn)視頻裁剪的示例代碼

    Python實(shí)現(xiàn)視頻裁剪的示例代碼

    這篇文章主要介紹了如何通過(guò)Python實(shí)現(xiàn)視頻裁剪,可以將視頻按照自定義尺寸進(jìn)行裁剪,文中的示例代碼簡(jiǎn)潔易懂,感興趣的可以了解一下
    2022-01-01
  • Django實(shí)現(xiàn)后臺(tái)上傳并顯示圖片功能

    Django實(shí)現(xiàn)后臺(tái)上傳并顯示圖片功能

    這篇文章主要介紹了Django實(shí)現(xiàn)后臺(tái)上傳并顯示圖片功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • python射線法判斷檢測(cè)點(diǎn)是否位于區(qū)域外接矩形內(nèi)

    python射線法判斷檢測(cè)點(diǎn)是否位于區(qū)域外接矩形內(nèi)

    這篇文章主要為大家詳細(xì)介紹了python射線法判斷檢測(cè)點(diǎn)是否位于區(qū)域外接矩形內(nèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Python 畫出來(lái)六維圖

    Python 畫出來(lái)六維圖

    這篇文章主要介紹了Python 畫出來(lái)六維圖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評(píng)論

乌拉特后旗| 汶川县| 荆州市| 吴川市| 怀仁县| 寻乌县| 集贤县| 板桥市| 凤翔县| 商城县| 五常市| 中卫市| 西安市| 镇远县| 乐平市| 通道| 云浮市| 江西省| 同德县| 虞城县| 同仁县| 海门市| 建水县| 隆尧县| 揭东县| 玉树县| 托克托县| 霍城县| 海林市| 婺源县| 汝城县| 天水市| 林西县| 突泉县| 苍梧县| 和林格尔县| 儋州市| 梓潼县| 遵义县| 荥经县| 苍梧县|