python 企业微信发送接口

corpid 在这里插入图片描述

corpsecret 在这里插入图片描述

import json

import requests

# 企业微信上接口参数
corpid = 'ww953167778c31a04c'
corpsecret = 'wKapAm88sZR1V5w1hzEI3rCJ1-V_KiPqlHHt1J6WFnE'
text =''
url = "http://*.*.2.17:8080/zwzx/api/v1/get/pons/custid/?custid=39008781920"
r = requests.get(url)
liststr = r.json()['data']


def Send_Messge(corpid, corpsecret, text):
    Get_Access_Token_Url="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid="+corpid+"&corpsecret="+corpsecret
    access_token=json.loads(requests.get(Get_Access_Token_Url).text)['access_token']
    Put_Url="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token="+access_token
    data={'touser': '@all', 'msgtype': 'text', 'agentid': 1000002, 'text': {'content': text}, 'safe': 0}
    Response_Code=requests.post(Put_Url,json.dumps(data))

    if Response_Code.status_code==200:
        return 0
    else:
        return 1


for sn in liststr:
    url = "http://*.*.2.17:8080/zwzx/api/v1/get/onustate/sn/?sn=" + sn['sn'] + ""
    data = requests.get(url).json()
    if data['resultCode']== 'onu.notexist':
        # print(sn['sn'])
        # print(data['resultCode'])
        text = '该SN号码'+sn['sn']+'不存在于OLT设备上,请联系电信处理!'
        Send_Messge(corpid, corpsecret, text)
    if data['resultCode']== 'success':
        if data['data']['adminState'] == 'Power-Off':
            text ='sn号'+sn['sn']+'状态Power-Off'+'断电状态'
            Send_Messge(corpid, corpsecret, text)

        if data['data']['adminState'] == 'Other':
            text = 'sn号' + sn['sn'] + '状态Power-Off' + '未注册'
            Send_Messge(corpid, corpsecret, text)

        if data['data']['adminState'] == 'LOS':
            text = 'sn号' + sn['sn'] + '状态LOS' + '光纤线路问题'
            Send_Messge(corpid, corpsecret, text)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值