zoukankan      html  css  js  c++  java
  • Python2微信发送报警脚本

    #!/usr/bin/env python
    # coding:utf-8
    import sys
    import urllib2
    import time
    import json
    import requests
     
    reload(sys)
    sys.setdefaultencoding('utf-8')
    print sys.argv
     
    title = sys.argv[2]
    content = sys.argv[3]
    user = sys.argv[1]
     
     
    class Token(object):
        # 获取token
        def __init__(self, corpid, corpsecret):
                corpid, corpsecret)
            self.expire_time = sys.maxint
     
        def get_token(self):
            if self.expire_time > time.time():
                request = urllib2.Request(self.baseurl)
                response = urllib2.urlopen(request)
                ret = response.read().strip()
                ret = json.loads(ret)
                if 'errcode' in ret.keys():
                    print >> ret['errmsg'], sys.stderr
                    sys.exit(1)
                self.expire_time = time.time() + ret['expires_in']
                self.access_token = ret['access_token']
            return self.access_token
     
     
    def send_msg(content):
        # 发送消息
        # 填写自己应用的
        corpid = "wx1bf897b86ad3abe0"
        # 填写自己应用的
        corpsecret = 'aquTZMoaLJ8M0hovSCDZeTPfqQuxLT12PnPQ8KwRcifikz7qxd1pwtZxPRqUXPJC'
        qs_token = Token(corpid=corpid, corpsecret=corpsecret).get_token()
            qs_token)
        payload = {
            "touser": user,
            #"touser": "@all",
            "msgtype""text",
            "agentid""1",
            "text": {
                       #"content": "标题:{0} 内容:{1}".format(title, content)
                        "content""{0}".format(content)
     
            },
            "safe""0"
        }
        ret = requests.post(url, data=json.dumps(payload, ensure_ascii=False))
        print ret.json()
     
    if __name__ == '__main__':
        # print title, content
        send_msg(content)
  • 相关阅读:
    【MM 】采购合同成批维护
    【FICO 汇率】汇率
    【S4 MM】S4中继续使用MB系统事务代码(转)
    【MM 交货成本】Unplanned Delivery Cost
    Tracer Deployment UVALive
    The Best Path HDU
    Artwork Gym
    PTA 银行排队问题之单队列多窗口加VIP服务 队列+模拟
    Counting Cliques HDU
    Do not pour out HDU
  • 原文地址:https://www.cnblogs.com/hyming011/p/8258894.html
Copyright © 2011-2022 走看看