1. 程式人生 > >python 小腳本升級-- 釘釘群聊天機器人

python 小腳本升級-- 釘釘群聊天機器人

sage led 郵箱 html article 群聊 簡單 不能 imp

一則小腳本(工作中用) 在這篇文章中寫的監控的腳本,發送監控的時候 是利用的郵箱,其實在實際,郵箱查收有著不方便性,於是乎升級,

我們工作中,經常用釘釘,那麽如果要是能用到釘釘多好,這樣我們的監控成功後直接發送給我們的釘釘,簡單方便

在釘釘開發文檔有這麽一個地方 ,自定義機器人

這個應該能夠滿足我們的辦公要求吧,先來實驗實驗,打開釘釘,選擇機器人管理。

技術分享圖片

使用自定義的機器人,點擊

技術分享圖片

選擇群,選擇生成的機器人

技術分享圖片

然後創建,

技術分享圖片

這樣我們的機器人創建成功,我們去看著文檔的要求去,可惜官方沒有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(uapp首頁可以正常訪問) def index(): url=#監控url‘‘ index=requests.get(url) if int(index.status_code) !=200: send_message(content="官網首頁不能正常加載!時間是:%s"%datetime.datetime.now()) print(uguanwangshouye 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(uapp登錄可以正常訪問) if __name__ == __main__: while True: try: applogin() index() appindex() time.sleep(60) except Exception as e: print(e) continue

然後,去調試去吧,

技術分享圖片

測試完畢,腳本可以更新了,。

這樣一則小的python發送釘釘群的監控腳本就這麽完工了。其實其他的用法也是類比。

python 小腳本升級-- 釘釘群聊天機器人