前阵子部署zabbix监控系统,做了个微信报警,下面分享下微信调API发消息的脚本。要用微信发消息,自己首先要有微信企业号,如果没有申请也容易
准备工作:
1.申请微信企业号
2.在企业号后台创建应用
3.关注微信企业号
脚本用Python3写的,内容如下:
#!/usr/local/python3.5/bin/python3.5
import json
import sys
import os
import time
import urllib.request
tkapi = ‘https://qyapi.weixin.qq.com/cgi-bin/gettoken‘
msgapi = ‘https://qyapi.weixin.qq.com/cgi-bin/message/send‘
corpid = ‘微信企业号corpid‘
corpsecret = ‘微信企业号corpsecret‘
agentid = ‘微信企业号创建的应用ID‘
tokentmp = ‘token.txt‘
url = "%s?corpid=%s&corpsecret=%s" % (tkapi,corpid,corpsecret)
senduser = sys.argv[1]
msg = sys.argv[2]
nowtime = int(time.time())
def gettoken():
try:
res = urllib.request.urlopen(url)
if res.status == 200:
result &#