代码片(直接复制粘贴 替换机器人的webhook即可)
#!/usr/bin/python3.6
#_*_coding:utf-8 _*_
#auther:Fei Huang
import requests,sys,json,time
import urllib3
urllib3.disable_warnings()
def SendMessageURL(User,Subject,Messages):
# file = open('/tmp/zabbix_wechat_robot.json', 'r')
# Data = json.load(file)['Data']
# file.close()
URL = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxxxxxxxxxxxxxxxxxxxxx"
HEADERS = {"Content-Type": "application/json"}
Data = {
"msgtype": "markdown",
"markdown": {
"content": "<font color=\"warning\">%s</font> \n <font color=\"info\">%s</font>"% (Subject,Messages)
}
}
#r = requests.post(url=URL, headers=HEADERS, data=json.dumps(Data, ensure_ascii=False).encode(encoding="UTF-8"), verify=False)
r = requests.post(url=URL, headers=HEADERS, json=Data, verify=False)
print(r.json())
# return r.json()
if __name__ == "__main__":
SENDTO = str(sys.argv[1])
SUBJECT = str(sys.argv[2])
MESSAGE = str(sys.argv[3])
Status = str(SendMessageURL(SENDTO,SUBJECT,MESSAGE))
print (Status)
具体使用方式可点击此博客链接
https://blog.csdn.net/Huangfei10086/article/details/107713060