您好,欢迎光临我的博客,希望我的博客对你有帮助。

当你想用python往微信公众号发信息…

python shuihun 2380次浏览 0个评论

本文出自 “生活就是等待戈多” 博客

微信现在是人人必备的APP,所以它是一个比电子邮箱更加随身的告警手段,这篇文章就是讲解如何申请微信企业号,搭配python脚本来发送信息。让你能更加先进的实时监(装)控(逼)。


首先,我们先登陆https://work.weixin.qq.com/ ,选择“企业注册”,如图:

当你想用python往微信公众号发信息...

然后在下一个图片里面任意选择“企业”or“政府”or“组织”,由于这个报警平台比较简陋,并不是很规范而且仅仅是内部人使用,那么就直接选择“没有营业执照,继续注册”,如图:

当你想用python往微信公众号发信息...


然后就是微信扫码绑定管理员,以及编辑管理员信息,等等按照流程走下来之后,就会得到一个微信企业版的界面,如下图:

当你想用python往微信公众号发信息...


在“通讯录”里面可以添加部门成员,然后用短信和邮箱的方式让他们关注这个微信企业号。而在“我的企业”里面能得到一个CorpID值,这个值很重要,如图:

当你想用python往微信公众号发信息...


下一步就是在“企业应用”里面建立一个新的应用,点击“创建应用”,填写对应“应用名称”、“应用介绍”以及组员,创建完毕之后,如图所示:

当你想用python往微信公众号发信息...


在这里我创建了两个应用,分别是“MQ告警”和“乐橙ADS告警”,当建立完应用之后,就会获得一个应用的secret和AgentId,这个Secret也很重要,不同的应用对应的Secret是不一样的,如图:

当你想用python往微信公众号发信息...

有了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)


执行一下这个脚本,就能看到效果:

当你想用python往微信公众号发信息...


在手机的微信端,就会收到信息:

当你想用python往微信公众号发信息...


51必应 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明当你想用python往微信公众号发信息…
喜欢 (2)or分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址