當前位置:
首頁 > 最新 > Python模擬發送Slack消息

Python模擬發送Slack消息

有一個看似很簡單的小需求,但是對於一個Python入門的新手來講還是有些難度的,雖然人家也有寫好的代碼,但是自己就是不想直接去搬人家的代碼,在不懂得時候還裝的那麼高大上,沒辦法,就是想自己折騰折騰,別人能寫的出來,就說明在某些地方肯定有相關的文章,所以不要怕折騰…

1 一些Slack相關的鏈接

Python slackclient

API Methods

Slack Token

2 如何能碼出功能

寫代碼,只要是有關平台的,首先在平台的官網上搜搜有沒有相關的api文檔之類的

其次在github上搜搜,有沒有官方的開源模塊或者第三方模塊

在這就是Google你的需求了

3 找到方法如何運用


這裡有一個參考的文章

火狐的poster下載地址


用python發送一條消息到slack指定的頻道中

是模塊中封裝的一個調用介面,這個介面的作用就是相當於你使用瀏覽器模擬post請求的執行過程,他把你在瀏覽器中要實現post請求所要執行的點點點封裝成一個黑箱子,只要按格式填寫參數就可以了

發送消息的方法

要指定消息要發送到的channel

你所要發送的內容

這樣是不是一目了然了,再比如說我想獲取workspace中所有的channel列表,怎麼做?

是不是首先要在API Methods中找到獲取列表方法

可以在次使用上面的代碼,換一個獲取channel列表的方法就可以了

至於返回的對象是什麼,可以通過Type查看,方便下一步處理

學習的是方法,剩下的要自己努力專研,要有所收穫,分享一個自己寫的代碼,雖然垃圾,但是還能跑,在不斷成長後,我覺得會一眼看出其中的什麼bug吧

以上的功能主要是把發送到outlook郵箱裡面的監控告警過濾出來,發送到Slack的channel中

需要的python module的版本

需要的配置文件的格式為

時間戳文件,用這個臨時文件的目的是為了方便遷移腳本後也能不漏讀


3.3.1 Dockerfile

3.3.2 構建鏡像

3.3.3 運行容器


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

Python轉行新手們,不要盲目入坑!需要先了解什麼你知道嗎?
小白Python編程從入門到實踐——數字

TAG:Python |