成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何用 Python 發送告警通知到微信?

開發 后端
為了讓整個流程更加自動化,操作更加流暢,我利用公眾號的開發能力,將整個的過程集成到公眾號消息的自助查詢。

[[433648]]

大家好,我是明哥。

最近當上了阿里云的推廣大使,帶了 200 名讀者一起免費領取了阿里云的服務器,每個人都說 『真香』。

組織第一期活動,其實還是有不少的問題,主要是流程上的問題。

為了讓整個流程更加自動化,操作更加流暢,我利用公眾號的開發能力,將整個的過程集成到公眾號消息的自助查詢。

其中有一步就是確認用戶的購買資格,只要在我的公眾號后臺回復對應的阿里云ID 我這邊就會去查詢阿里云后臺的關聯數據,但阿里云的 cookie 數個小時就會失效,這樣一來就有點尷尬,后臺的爬蟲失效了參與的讀者還在一直查,一直查,查到的都是未關聯的數據。

這時候實時告警就顯得非常重要,常見的告警方式有:郵件,電話,短信,微信。

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

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

1. 新建應用

登陸網頁版企業微信 (https://work.weixin.qq.com/),點擊 應用管理 -> 應用 -> 創建應用

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

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 可以通過 我的企業 -> 企業信息 獲取

而 secret 獲取相對麻煩一點,點擊前面創建應用,點擊 查看 secret

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

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

  1. import json 
  2. import datetime 
  3. import requests 
  4.  
  5. CORP_ID = "" 
  6. SECRET = "" 
  7.  
  8. class WeChatPub: 
  9.     s = requests.session() 
  10.  
  11.     def __init__(self): 
  12.         self.token = self.get_token() 
  13.  
  14.     def get_token(self): 
  15.         url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={CORP_ID}&corpsecret={SECRET}" 
  16.         rep = self.s.get(url) 
  17.         if rep.status_code != 200: 
  18.             print("request failed."
  19.             return 
  20.         return json.loads(rep.content)['access_token'
  21.  
  22.  
  23.     def send_msg(self, content): 
  24.         url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + self.token 
  25.         header = { 
  26.             "Content-Type""application/json" 
  27.         } 
  28.         form_data = { 
  29.             "touser""@all"
  30.             "toparty"" PartyID1 | PartyID2 "
  31.             "totag"" TagID1 | TagID2 "
  32.             "msgtype""textcard"
  33.             "agentid": 1000002, 
  34.             "textcard": { 
  35.                 "title""服務異常告警"
  36.                 "description": content, 
  37.                 "url""URL"
  38.                 "btntxt""更多" 
  39.             }, 
  40.             "safe": 0 
  41.         } 
  42.         rep = self.s.post(url, data=json.dumps(form_data).encode('utf-8'), headers=header) 
  43.         if rep.status_code != 200: 
  44.             print("request failed."
  45.             return 
  46.         return json.loads(rep.content) 

然后就可以通過 send_msg 函數發送消息了。

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

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

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

 

當然一定有更多,更好用的實現方法,我只是我選擇了其中一種,大家有不錯的思路也可以分享在評論區。

 

責任編輯:武曉燕 來源: Python編程時光
相關推薦

2022-04-16 12:46:28

Python微信

2024-12-19 10:00:00

Python發送消息編程

2022-03-01 11:33:36

企業微信Zabbix監控軟件

2014-09-24 11:32:21

微信企業號開發

2014-11-17 11:13:17

易維

2014-09-24 13:38:29

企業號

2015-08-07 15:39:26

仿微信語音界面源碼

2011-03-23 12:55:51

NagiosMSN飛信

2014-11-14 09:04:33

云智慧

2013-04-12 01:51:08

微信公眾平臺接口開發

2023-11-24 16:57:53

2022-09-19 08:32:46

AOP系統機器人

2025-04-27 02:25:00

DeepSeekCursor程序

2013-08-08 10:13:25

微信

2022-07-14 15:00:53

Linux 終端通知腳本命令

2020-04-13 17:26:42

微信Bug修復

2015-07-06 13:36:14

Redis微博關注關系

2014-09-24 13:11:34

信企業號

2022-07-28 08:45:40

Web應用監控與告警
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人日韩 | 日日夜夜影院 | 亚洲久久在线 | 亚洲一区二区三区免费 | 免费在线精品视频 | 一区二区在线 | 国产高清一区二区 | 六月色婷 | 欧美日韩激情 | 日韩免费视频一区二区 | 国产精品日日做人人爱 | 操操日 | 成人精品毛片国产亚洲av十九禁 | 亚洲成人免费av | 亚洲国产欧美日韩 | 日本黄色一级片视频 | 欧美精品一区在线发布 | 免费视频99| 日韩视频免费 | 一级黄色生活视频 | 日韩在线看片 | 久草.com| 做a视频 | 国产综合在线视频 | 91精品国产乱码麻豆白嫩 | 欧产日产国产精品视频 | 欧美影院 | 在线观看成年人视频 | av网站免费观看 | 91原创视频在线观看 | 中文字幕a√ | 婷婷色综合 | 欧美黄色网络 | 国产伦一区二区三区四区 | 成人免费看片 | 在线看av的网址 | 日韩精品成人一区二区三区视频 | 在线高清免费观看视频 | 国产传媒毛片精品视频第一次 | 亚洲精品不卡 | 一区二区三区四区不卡视频 |