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)