用python配置釘釘機械人

2021-09-27 12:14:02 字數 1202 閱讀 5061

摘要

linux shell中, 釘釘機械人的訊息主體貌似必須是寫死的, 很不靈活.

於是使用python傳送釘釘訊息

**展示

用python傳送釘釘時, 不需要匯入釘釘相關的依賴

-

*- coding:utf-8-

*-import os

import datetime

import requests

import json

##### 發訊息的主體 #####

defmsg

(text)

: json_text =

,"text":}

print

(requests.post(api_url, json.dumps(json_text)

, headers=headers)

.content)

##### 主函式 #####

if __name__ ==

'__main__'

:# 獲取昨天的時間

yesterday =

(datetime.date.today(

)+ datetime.timedelta(-1

)).strftime(

'%y%m%d'

)# 執行shell指令碼

os.system(

"bash checkdata.sh"

)# 讀取結果檔案

try:

f =open

('res/check.'

+ yesterday,

'r')

# 開啟檔案

text = f.read(

)# 讀取檔案內容

finally

:if f:

f.close(

) headers =

# 將釘釘機械人給的位址寫到此處

api_url =

""# 呼叫方法

msg(text)

補充

再補充乙個shell發釘釘的示例(點此檢視釘釘官方文件)

curl

'' \

-d ',

"at":

}'

釘釘群機械人

一 首先在釘釘群裡新增乙個自定義機械人 儲存機械人的webhook位址 二 python 示例 安裝requests模組 pip3 install requestsimport requests content at url 機械人的 webhook 位址 r requests.post url u...

指令碼啟動釘釘機械人

背景 每週都需要催促團隊成員撰寫週報,因此想到在全員群裡面設定定時通知機械人 1.伺服器建立目錄 建立shell指令碼 mkdir shell 建立shell目錄存放sh指令碼 vim dingding.sh 建立並且編寫shell指令碼 填入以下內容 bin bash 具體入參可以檢視 釘釘開放平...

Zabbix 釘釘機械人報警

zabbix web管理介面設定 遇到的問題 參考鏈結 在伺服器端匯入釘釘指令碼,該路徑需要檢視zabbix server.conf上的 alertscriptspath屬性 alertscriptspath usr lib zabbix alertscripts 匯入報警指令碼dingding m...