一則小腳本(工作中用) 在這篇文章中寫的監控的腳本,發送監控的時候 是利用的郵箱,其實在實際,郵箱查收有着不方便性,於是乎升級,
我們工作中,經常用釘釘,那么如果要是能用到釘釘多好,這樣我們的監控成功后直接發送給我們的釘釘,簡單方便
在釘釘開發文檔有這么一個地方 ,自定義機器人
這個應該能夠滿足我們的辦公要求吧,先來實驗實驗,打開釘釘,選擇機器人管理。
使用自定義的機器人,點擊
選擇群,選擇生成的機器人
然后創建,
這樣我們的機器人創建成功,我們去看着文檔的要求去,可惜官方沒有python版本,我這里就用python大膽去調試去測試,代碼如下
import requests,json url='h#機器人對應的Webhook地址b' pagrem={ "msgtype": "text", "text": { "content": "服務器出錯了!" }, } headers={ 'Content-Type': 'application/json' } f=requests.post(url,data=json.dumps(pagrem),headers=headers)
這個時候我去我創建機器人的群去看看我的機器人是否完成了這項工作
完成,完成,功能是妥妥的沒有問題了,
那么接下來就是來升級我之前寫的腳本了。
# -*- coding: utf-8 -*- # @Date : 2017-09-25 08:50:17 # @Author : lileilei import requests ,json,datetime,time def send_message(content): url = '#機器人對應的Webhook地址' pagrem = { "msgtype": "text", "text": { "content": content }, "isAtAll": True } headers = { 'Content-Type': 'application/json' } f = requests.post(url, data=json.dumps(pagrem), headers=headers) def appindex(): url='#監控url' m=requests.get(url) if int(m.status_code) !=200: send_message(content="app首頁不能正常加載!時間是:%s"%datetime.datetime.now()) print(u' app shouye is failed') else: print(u'app首頁可以正常訪問') def index(): url='#監控url'' index=requests.get(url) if int(index.status_code) !=200: send_message(content="官網首頁不能正常加載!時間是:%s"%datetime.datetime.now()) print(u'guanwangshouye is failed') else: print(u'官網首頁可以正常訪問') def applogin(): url='#監控url'' data={ 參數 } applogin=requests.post(url,data) if int(applogin.status_code) !=200: send_message(content="APP登錄不能正常加載!時間是:%s" % datetime.datetime.now()) print(u' app login is can not to login') else: print(u'app登錄可以正常訪問') if __name__ == '__main__': while True: try: applogin() index() appindex() time.sleep(60) except Exception as e: print(e) continue
然后,去調試去吧,
測試完畢,腳本可以更新了,。
這樣一則小的python發送釘釘群的監控腳本就這么完工了。其實其他的用法也是類比。