本文共 1970 字,大约阅读时间需要 6 分钟。
微信现在是人人必备的APP,所以它是一个比电子邮箱更加随身的告警手段,这篇文章就是讲解如何申请微信企业号,搭配python脚本来发送信息。让你能更加先进的实时监(装)控(逼)。
首先,我们先登陆 ,选择“企业注册”,如图:
然后在下一个图片里面任意选择“企业”or“政府”or“组织”,由于这个报警平台比较简陋,并不是很规范而且仅仅是内部人使用,那么就直接选择“没有营业执照,继续注册”,如图:
然后就是微信扫码绑定管理员,以及编辑管理员信息,等等按照流程走下来之后,就会得到一个微信企业版的界面,如下图:
在“通讯录”里面可以添加部门成员,然后用短信和邮箱的方式让他们关注这个微信企业号。而在“我的企业”里面能得到一个CorpID值,这个值很重要,如图:
下一步就是在“企业应用”里面建立一个新的应用,点击“创建应用”,填写对应“应用名称”、“应用介绍”以及组员,创建完毕之后,如图所示:
在这里我创建了两个应用,分别是“MQ告警”和“乐橙ADS告警”,当建立完应用之后,就会获得一个应用的secret和AgentId,这个Secret也很重要,不同的应用对应的Secret是不一样的,如图:
有了CorpID,Agentid和Secret就可以搭配python的脚本发文字信息了!
把这个python起名叫weixin-go.py,整个脚本的内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #! /usr/bin/env python #coding:utf-8 import sys import urllib2 import time import json import requests def send_weixin(title,content): baseurl = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=这里填写CorpID&corpsecret=这里填写应用的Secret" request = urllib2.Request(baseurl) response = urllib2.urlopen(request) ret = response.read().strip() dd = eval (ret) mytoken = dd[ "access_token" ] url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={0}" . format (mytoken) payload = { "touser" : "@all" , #如果你只想发给组内账号为zhangsan的人,这里就填写zhangsan,如果是zhangsan和lisi,那么就写 zhangsan|lisi "msgtype" : "text" , "agentid" : "这里填写上面Secret对应的agentid" , "text" : { "content" : "title:{0}\n content:{1}" . format (title,content) }, "safe" : "0" } ret = requests.post(url, data = json.dumps(payload,ensure_ascii = False )) if __name__ = = '__main__' : from optparse import OptionParser parser = OptionParser() parser.add_option( "-t" , "--title" ,dest = "title" ,default = "这是一个测试的消息,看见了请无视" ,) parser.add_option( "-c" , "--content" ,dest = "content" ,default = "来自陈男神的问候~~" ,) (options,args) = parser.parse_args() send_weixin(options.title,options.content) |
执行一下这个脚本,就能看到效果:
在手机的微信端,就会收到信息:
最后的最后,如果您觉得本文对您升职加薪有帮助,那么请不吝赞助之手,刷一下下面的二维码,赞助本人继续写更多的博文!
本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1954634
转载地址:http://okmfm.baihongyu.com/