sponsored links

不止簡訊!教你用 Python 傳送告警通知到微信

常見的報警方式有:郵件,電話,簡訊,微信。

簡訊和電話,通常是收費的(若你有不收費的,可以評論分享一下),而郵件又不是那麼及時,因此最後我選擇微信通知。

這裡說的微信,是企業微信,而我之前註冊過個體戶的執照,因此可以很輕鬆就可以註冊自己的企業微信。

私信小編01即可獲取大量python學習資源

# 1. 新建應用

登陸網頁版企業微信

(https://work.weixin.qq.com/),

點選 應用管理 -> 應用 -> 建立應用

不止簡訊!教你用 Python 傳送告警通知到微信

上傳應用的 logo,輸入應用名稱,再選擇可見範圍,成功建立一個告警應用

不止簡訊!教你用 Python 傳送告警通知到微信

# 2. 獲取Secret

使用 Python 傳送告警請求,其實就只使用到兩個介面

  • 獲取 Token

https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={secret}

  • 傳送請求 :

https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={token}

可以看到,最重要的是 corpid 和 secret:

  • corpid:唯一標識你的企業
  • secret:應用級的金鑰,有了它程式才知道你要傳送該企業的哪個應用

corpid 可以透過 我的企業 -> 企業資訊 獲取

不止簡訊!教你用 Python 傳送告警通知到微信

而 secret 獲取相對麻煩一點,點選前面的建立應用,點選 檢視 secret

不止簡訊!教你用 Python 傳送告警通知到微信

然後再點擊發送就會發送到你的企業微信上

不止簡訊!教你用 Python 傳送告警通知到微信

最後將 corpid 和 secret 填入下面的常量中。

import json
import datetime
import requests

CORP_ID = ""
SECRET = ""

class WeChatPub:
    s = requests.session()

    def __init__(self):
        self.token = self.get_token()

    def get_token(self):
        url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={CORP_ID}&corpsecret={SECRET}"
        rep = self.s.get(url)
        if rep.status_code != 200:
            print("request failed.")
            return
        return json.loads(rep.content)['access_token']

    def send_msg(self, content):
        url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + self.token
        header = {
            "Content-Type": "application/json"
        }
        form_data = {
            "touser": "@all",
            "toparty": " PartyID1 | PartyID2 ",
            "totag": " TagID1 | TagID2 ",
            "msgtype": "textcard",
            "agentid": 1000002,
            "textcard": {
                "title": "服務異常告警",
                "description": content,
                "url": "URL",
                "btntxt": "更多"
            },
            "safe": 0
        }
        rep = self.s.post(url, data=json.dumps(form_data).encode('utf-8'), headers=header)
        if rep.status_code != 200:
            print("request failed.")
            return
        return json.loads(rep.content)

然後就可以透過 send_msg 函式傳送訊息了。

wechat = WeChatPub()
now = datetime.datetime.now()
timenow = now.strftime('%Y年%m月%d日 %H:%M:%S')
wechat.send_msg(f"<div class=\"gray\">{timenow}</div> <div class=\"normal\">阿里雲 cookie 已失效</div><div class=\"highlight\">請儘快更換新的 cookie</div>")

只要你的企業微信沒有關閉通知的許可權,那你的手機立馬就會彈出這個告警資訊。

不止簡訊!教你用 Python 傳送告警通知到微信

簡單幾步就對接了企業微信,實現了手機的實時告警功能,推薦有企業微信的同學使用。

當然一定有更多,更好用的實現方法,我只是我選擇了其中一種。

分類: 娛樂
時間: 2022-01-04

相關文章

《兩生花》:那麼好看 那麼好
今年是基耶斯洛夫斯基80週年誕辰,當人們談起這位偉大的波蘭導演,最先想到的總是"紅白藍",而對<兩生花>的評價往往是"不夠深刻",但今天當我們回看這 ...

推薦幾部本人覺得好看動漫

推薦幾部本人覺得好看動漫
七龍珠 七龍珠基本家喻戶曉了,但是我還是推薦各位去看,畢竟經典中的經典,本人也是最喜歡的,第一部偏搞笑動漫,第二部Z就是整部動漫的高潮部分弗利沙,沙魯,布歐都是經典boos,後面出的龍珠GT屬於同人作 ...

這部電影,田華一人分飾兩角,演活了黨的好女兒李玉梅,歌頌了那些堅持在白色恐怖中鬥爭的英雄們

這部電影,田華一人分飾兩角,演活了黨的好女兒李玉梅,歌頌了那些堅持在白色恐怖中鬥爭的英雄們
1958年,電影<黨的女兒>以高選票在"最受歡迎的國產影片"評選中名列榜首.十年風雲變幻之後,每逢"七一"前後,這部被列入愛國主義教育影片的電影,都 ...

宮崎駿原來在2002年為《龍貓》製作了這部續集

宮崎駿原來在2002年為《龍貓》製作了這部續集
說到宮崎駿的代表作,<龍貓>必定榜上有名吧?這部動畫是不少人心目中的經典作品,不但主題創新,情節亦很動人,當然也延伸出不少讓觀眾再度思考和回味的地方.當大家以為<龍貓>的故事就 ...

《戴假髮的人》計日而待,黃曉明小人物出鏡,這部懸疑片不可小覷

《戴假髮的人》計日而待,黃曉明小人物出鏡,這部懸疑片不可小覷
懸疑片作為一種依靠情節來促使觀眾對故事人物的命運引起關切,並導致觀影者在不知不覺中產生焦慮和緊張感的電影,其一直以來都深受廣大觀眾的喜愛和追捧. <戴假髮的人>海報 而今天小編要給大家介紹 ...

北影節開幕影片《長津湖》亮相

北影節開幕影片《長津湖》亮相
9月20日,第十一屆北京國際電影節開幕片<長津湖>首映,出品人兼總製片人於冬.總監製黃建新,監製及導演陳凱歌.徐克.林超賢,主演吳京.朱亞文.李晨.韓東君.張涵予等亮相.影片將於9月30日 ...

豆瓣評分9.4,《橫空出世》這部史詩級的電影,我們欠它10億票房

豆瓣評分9.4,《橫空出世》這部史詩級的電影,我們欠它10億票房
我是百科閱覽,想到什麼寫什麼,內容不垂直不專注,跨領域跨類目,不迎合不孤獨.所有內容都是原創,敬請閱讀,但是你若抄襲我的內容,肯定維權到底! 這是一部為共和國五十華誕獻禮的電影,堪稱史詩級的製作,豆瓣 ...

國慶檔影片:《長津湖》勝算大,六小齡童又來蹭《西遊記》啦

國慶檔影片:《長津湖》勝算大,六小齡童又來蹭《西遊記》啦
再過兩日,年度長假國慶節就要到了,相信不少打工族都在期盼這個假期吧! 難得的長假,乾點什麼好呢?當然就是去影院看電影啦!目前,國慶檔的影片名單已經流出,雖然還沒最終敲定,但基本是八九不離十. 最令人矚 ...

扮乞丐的演員誰最逼真?周星馳當街用手塞飯,楊穎卻穿著新衣服

扮乞丐的演員誰最逼真?周星馳當街用手塞飯,楊穎卻穿著新衣服
現在爛劇.爛片越來越多,即便主演都是當紅的流量,觀眾也不再買賬了,大家的審美品位越來越高,對演員演技的要求也越來越重視,畢竟好的演員可以把觀眾帶入影片當中,感受劇本所表達的情緒.不過演技本就是仁者見仁 ...

聊聊《黑三角》,老演員凌元塑造的女特務,拯救了這部平庸的電影

聊聊《黑三角》,老演員凌元塑造的女特務,拯救了這部平庸的電影
老電影<黑三角>,北京電影製片廠攝製於1977年,是一部極其經典的反特電影,經歷過那個年代的人沒人不知道這部影片,我當時雖然沒看過,但是對同名電影的連環畫翻了無數遍,其熟悉程度不亞於看電影 ...

導演“賣慘式”宣傳,七天票房卻不及動畫片,這部電影到底輸在哪

導演“賣慘式”宣傳,七天票房卻不及動畫片,這部電影到底輸在哪
國慶假期轉眼就過去了,幾部影片吸引觀眾的黃金期也在慢慢縮短. 在<長津湖>和<我和我的父輩>兩部主旋律影片的"圍攻"下,青春勵志喜劇片<五個撲水的少年 ...

14位演員再扮成名角色,有人“爺青回”,有人卻發福顏崩掉下神壇

14位演員再扮成名角色,有人“爺青回”,有人卻發福顏崩掉下神壇
9月11號晚,<牛氣滿滿的哥哥>推出了一期古裝特輯,主持人李維嘉和吳昕分別扮演了楊過和郭襄,嘉賓王耀慶.宋威龍扮演聶風和步驚心.而最驚喜的莫過於喬振宇.嚴屹寬.吳奇隆再現當年的經典角色. ...

00花來勢洶洶!85、90花還在裝“少女”,真少女已經靠實力拼演技

00花來勢洶洶!85、90花還在裝“少女”,真少女已經靠實力拼演技
內娛這些年,早一批的80花已成功上岸,一個個名利雙收,後面的小花們苦苦掙扎多年,一回頭,竟然被00花們騎馬趕上. 35歲還在演無知少女,眨著天真的大眼睛為了"初吻"心神不寧,00後 ...

我等了你兩世,卻終究還是錯過:俞飛鴻和段奕宏的“愛有來生”

我等了你兩世,卻終究還是錯過:俞飛鴻和段奕宏的“愛有來生”
他捧上一顆滾燙的心,一腔濃烈的愛,卻無法融化她的冷漠,直到她臨死之前,他才明白她假象之下的真情.初戀時不懂愛情,再相遇,認出時卻已錯過,來生的愛讓人如此絕望! 這是大美女俞飛鴻花費10年時間打磨的,她 ...

80年代當紅女星吳海燕,人稱“上影一枝花”,如今過得怎麼樣了?

80年代當紅女星吳海燕,人稱“上影一枝花”,如今過得怎麼樣了?
在7080年代的中國影壇曾出現過一位傳奇女星,她不僅演技出眾而且容貌迷人. 有粉絲評價她是清水芙蓉,天然無雕飾,她就是"上影一枝花"的吳海燕. 一. 吳海燕,1954年出生在上海, ...

結婚30年,顧長衛多次與女演員傳緋聞,蔣雯麗的報復讓他有苦難言

結婚30年,顧長衛多次與女演員傳緋聞,蔣雯麗的報復讓他有苦難言
娛樂圈的記者們一向看熱鬧不嫌事大. 當年顧長衛攜妻子蔣雯麗為<立春>宣傳,記者不懷好意地問,為什麼女主張靜初的戲份幾乎看不到? 顧長衛囁喏半天,費力抬起笨拙的上眼皮,問蔣雯麗:" ...

整容老去和自然老去的區別?4對同齡昔日貌美女星,如今差別驚人

整容老去和自然老去的區別?4對同齡昔日貌美女星,如今差別驚人
隨著科技的發達,當今社會,整容已經不是什麼新鮮事兒. 為了變美,為了留住青春,為了找回自信-- 下面讓我們看看,4對同齡女星,曾經都是絕世美人,但一個整容老去,一個自然老去,差別不是一般的大! ‬邵音 ...

80年代女神明星朱琳,因飾演“女兒國王”爆紅,如今過得怎樣了?

80年代女神明星朱琳,因飾演“女兒國王”爆紅,如今過得怎樣了?
86版的<西遊記>可謂是好幾代人的美好回憶,為了成功拍攝<西遊記>導演楊潔可沒少在選角上下功夫. 飾演"女兒國國王"的朱琳也正是因為在<西遊記> ...

10位全國優秀電視劇女演員,最大的71歲,最小的38歲,誰爭議最大

10位全國優秀電視劇女演員,最大的71歲,最小的38歲,誰爭議最大
姚晨 41歲 姚晨在演藝界摸爬滾打9年後,終於在2006年憑藉<武林外傳>中,郭芙蓉一角成功走紅. 從<炊事班的故事第3部><潛伏><離婚律師>到< ...

3年客串4部爛片,不懂適時收手的沈騰,給自己挖下大坑

3年客串4部爛片,不懂適時收手的沈騰,給自己挖下大坑
電影中秋檔本來是屬於朱一龍的,事實證明他主演的<峰爆>確實爆了,這部電影成了整個檔期唯一一部總票房破億的商業大片. 可這個中秋檔又不全是屬於朱一龍的,因為檔期內明星大片太多了. 王彥霖.焦 ...