【Python】釘釘webhook傳送通知
程式碼:
如果需要@某人,需要做如下的改變
原文地址:https://blog.csdn.net/foolsong/article/details/77888790
-
[root@ip-172-31-46-25 ~]# more tmp.py
-
#!/usr/bin/python
-
#coding=utf-8
-
import urllib
-
import urllib2
-
import json
-
import sys
-
import socket
-
-
reload(sys)
-
sys.setdefaultencoding('utf8')
-
-
# 獲取釘釘訊息
-
def extractionMessage() :
-
#拼接需要傳送的訊息
-
return "##### test1"
-
-
#傳送釘釘訊息
-
def sendDingDingMessage(url, data):
-
req = urllib2.Request(url)
-
req.add_header("Content-Type", "application/json; charset=utf-8")
-
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
-
response = opener.open(req, json.dumps(data))
-
return response.read()
-
-
#主函式
-
def main():
-
posturl = ""
-
data = {"msgtype": "markdown", "markdown": {"text": extractionMessage(),"title":"Jenkins","isAtAll": "true"}}
-
sendDingDingMessage(posturl, data)
-
- main()
如果需要@某人,需要做如下的改變
-
[root@ip-172-31-46-25 ~]# more tmp.py
-
#!/usr/bin/python
-
#coding=utf-8
-
import urllib
-
import urllib2
-
import json
-
import sys
-
import socket
-
-
reload(sys)
-
sys.setdefaultencoding('utf8')
-
-
# 獲取釘釘訊息
-
def extractionMessage() :
-
#拼接需要傳送的訊息
-
return "##### <font color=orange> test1 @15510033357</font>"
-
-
#傳送釘釘訊息
-
def sendDingDingMessage(url, data):
-
req = urllib2.Request(url)
-
req.add_header("Content-Type", "application/json; charset=utf-8")
-
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
-
response = opener.open(req, json.dumps(data))
-
return response.read()
-
-
#主函式
-
def main():
-
posturl = ""
-
data = {"msgtype": "markdown", "markdown": {"text": extractionMessage(),"title":"Jenkins"},"at":{"isAtAll": "false","atMobiles":["15510033357"]} }
-
sendDingDingMessage(posturl, data)
-
- main()
引數 | 必選 | 型別 | 說明 |
---|---|---|---|
msgtype | true | string | 此訊息型別為固定markdown |
title | true | string | 首屏會話透出的展示內容 |
text | true | string | markdown格式的訊息 |
atMobiles | Array | 否 | 被@人的手機號(在text內容裡要有@手機號) |
isAtAll | bool | 否 |
@所有人時:true,否則為:false |
原文地址:https://blog.csdn.net/foolsong/article/details/77888790
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-2157463/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Go之傳送釘釘和郵箱Go
- 如何使用釘釘群機器人給釘釘群傳送訊息機器人
- Python透過openapi呼叫釘釘機器人傳送訊息PythonAPI機器人
- golang接收alertmanager的告警併傳送釘釘Golang
- fir.im自動上傳apk並在釘釘通知APK
- docker-elk配置sentinl外掛傳送釘釘告警Docker
- 釘釘機器人自動關聯 GitHub 傳送 approval prs機器人GithubAPP
- 釘釘推送機器人訊息傳送 Laravel 擴充套件包機器人Laravel套件
- Python釘釘報警及Zabbix整合釘釘報警Python
- 利用釘釘機器人API傳送東方財富交易資訊機器人API
- jenkins2.235.5釘釘外掛實現訊息通知Jenkins
- 快速實現釘釘告警通知、處理告警、關閉告警
- 【06】Jenkins:Gitlab 自動觸發構建以及釘釘通知JenkinsGitlab
- 釘釘機器人實現異常預警通知功能機器人
- k8s系統,異常通知對接釘釘系統K8S
- Python巡檢OGG並推送釘釘訊息Python
- 5分鐘快速接入釘釘實現釘釘考勤
- python監控MongoDB服務程序,故障釘釘告警PythonMongoDB
- python指令碼監控股票價格釘釘推送Python指令碼
- 釘釘自動打卡
- zabbix釘釘報警
- python連線釘釘自動化提交OA審批Python
- 釘釘卡怎麼領取? 釘釘卡申請的圖文教程
- 搞掂釘釘訊息推送!
- 如何獲取釘釘AccessToken
- 釘釘檔案發檔案到微信太難?來,我們換種更方便的傳送姿勢
- 打造釘釘事件分發平臺之釘釘審批等事件處理事件
- 雲釘一體:EventBridge 聯合釘釘聯結器打通雲釘生態
- 5分鐘接入釘釘工作流之模板配置、釘釘介面流程發起
- 如何理解釘釘品牌升級
- 玩轉釘釘訊息推送!
- 釘釘一起標註功能在哪?釘釘一起標註使用教程
- 釘釘小程式 請求封裝封裝
- Jenkins實現CICD之釘釘告警Jenkins
- 釘釘機器人告警指令碼機器人指令碼
- zabbix3.4.15用python實現釘釘機器人告警的方法Python機器人
- Tp & Laravel 複寫 錯誤日誌服務 實現 釘釘機器人通知[保姆級教程]Laravel機器人
- golang每天定時爬取gocn最新的每日新聞傳送到釘釘群Golang