當你想用python往微信公眾號發信息...
微信現在是人人必備的APP,所以它是一個比電子郵箱更加隨身的告警手段,這篇文章就是講解如何申請微信企業號,搭配python腳本來發送信息。讓你能更加先進的實時監(裝)控(逼)。
首先,我們先登陸https://work.weixin.qq.com/ ,選擇“企業註冊”,如圖:
然後在下一個圖片裏面任意選擇“企業”or“政府”or“組織”,由於這個報警平臺比較簡陋,並不是很規範而且僅僅是內部人使用,那麽就直接選擇“沒有營業執照,繼續註冊”,如圖:
然後就是微信掃碼綁定管理員,以及編輯管理員信息,等等按照流程走下來之後,就會得到一個微信企業版的界面,如下圖:
在“通訊錄”裏面可以添加部門成員,然後用短信和郵箱的方式讓他們關註這個微信企業號。而在“我的企業”裏面能得到一個CorpID值,這個值很重要,如圖:
下一步就是在“企業應用”裏面建立一個新的應用,點擊“創建應用”,填寫對應“應用名稱”、“應用介紹”以及組員,創建完畢之後,如圖所示:
在這裏我創建了兩個應用,分別是“MQ告警”和“樂橙ADS告警”,當建立完應用之後,就會獲得一個應用的secret和AgentId,這個Secret也很重要,不同的應用對應的Secret是不一樣的,如圖:
有了CorpID,Agentid和Secret就可以搭配python的腳本發文字信息了!
把這個python起名叫weixin-go.py,整個腳本的內容如下:
#! /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", "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)
執行一下這個腳本,就能看到效果:
在手機的微信端,就會收到信息:
最後的最後,如果您覺得本文對您升職加薪有幫助,那麽請不吝贊助之手,刷一下下面的二維碼,贊助本人繼續寫更多的博文!
本文出自 “生活就是等待戈多” 博客,請務必保留此出處http://chenx1242.blog.51cto.com/10430133/1954634
當你想用python往微信公眾號發信息...