美文网首页
企业微信报警

企业微信报警

作者: 魔曦帝天 | 来源:发表于2019-09-25 20:21 被阅读0次
import requests,redis
import logging
logging.basicConfig(filename='./kulong/微信API/access.log',filemode='w',level=logging.DEBUG) 
# logger=logging.getLogger('TEST_WX_API')
# fh = logging.FileHandler("./kulong/微信API/access.log")
# fh.setLevel(logging.DEBUG)
# fmt = "%(asctime)s %(levelname)s %(filename)s %(lineno)d %(process)d %(message)s"
# datefmt = "%a %d %b %Y %H:%M:%S"
# formatter = logging.Formatter(fmt, datefmt)
# logger.addHandler(fh)
# fh.setFormatter(formatter)
pool = redis.ConnectionPool(host='127.0.0.1', port=6379)   #ip池
r=redis.Redis(connection_pool=pool)
Secret="Eymw0s5Qhv7A4izUnkfXm6GFsRsSewuJaR2rOJMLQbM"
corpid='ww179eafd7f5c4dee0'
url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={}&corpsecret={}'

try:
    m=r.get("access_token")
except Exception as e:
    logging.debug(e)
else:
    if  m:
        access_token=str(m,encoding="utf-8")
        # print(access_token)
    else:
        getr = requests.get(url=url.format(corpid,Secret))
        access_token = getr.json().get('access_token') #获取二进制token
        r.set("access_token",access_token,7200)
        m=r.get("access_token") 
        access_token=str(m,encoding="utf-8")         #二进制token转化

    data = {
    #    "touser" : "NiKanNaBiani",   # 向这些用户账户发送
    "toparty" : "1",   # 向这些部门发送
    "msgtype" : "text",
    "agentid" : 1000002,                       # 应用的 id 号
    "text" : {
        "content" : "GP1"
    },
    "safe":0
    }
    import json
    r = requests.post(url="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={}".format(access_token),
                data=json.dumps(data))
    m=r.json()
    if  m.get('errcode'):
         logging.error('无效的token!)')
    else:
        print(m)
    # logger.debug(r.json())
    # print(r.json())

相关文章

  • 2018-11-26

    一,企业微信报警步骤

  • Alertmanager 企业微信配置

    Alertmanager 已经内置了对企业微信的支持,我们可以通过企业微信来管理报警。 企业微信配置 企业微信相关...

  • Prometheus部署

    Prometheus部署+邮箱报警+企业微信报警+钉钉报警 1 部署Prometheus server 1.1 下...

  • 企业微信报警

    Zabbix企业微信报警shell脚本 Zabbix服务端配置

  • 企业微信报警

  • zabbix企业微信报警

    随着技术进化的越来越快,移动应用的普及。传统的短信邮件报警方式显的有点落伍。 微信接收报警变得越来越时髦。 好处就...

  • zabbix企业微信报警

    参考链接: https://www.abcdocker.com/abcdocker/2472 https://ww...

  • zabbix企业微信报警

    前言:通过企业微信小程序,实现zabbix自动注册和zabbix告警的微信消息推送。前言:通过企业微信小程序,实现...

  • zabbix相关

    配置企业微信报警 登录企业微信,选择应用于小程序-》创建应用-》按需创建用于zabbix监控的应用 进入刚才创建的...

  • zabbix报警-企业微信篇

    一、企业微信操作 我们所需要的信息无法从PC端或者MD(移动端)中获取,所以我们需要进入企业微信的网页 企业微信官...

网友评论

      本文标题:企业微信报警

      本文链接:https://www.haomeiwen.com/subject/wwzsyctx.html