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)
  • 相关阅读:
    kubernetes之secret
    kubernetes的核心组件功能
    ingress
    服务发现: coredns
    service
    deployment控制pod进行滚动更新以及回滚
    init container
    service与pod关联
    Joiner
    SpringMVC 用注解Annotation驱动的IoC功能@Autowired @Component
  • 原文地址:https://www.cnblogs.com/hyming011/p/8258894.html
Copyright © 2011-2022 走看看