Feb-17-2018, 04:54 AM
my bad, something is going wrong
import xlwt import sys import os import xlrd import unidecode import telnetlib import time import re from time import sleep user = 'eciecidslam' password = 'Hi-FOCuS' start = time.time() print ("Starting Client...") host = "10.117.1.84" timeout = 120 print ("Connecting...") try: session = telnetlib.Telnet(host, 23, timeout) time.sleep(1) session.read_until("Login :",2) session.write(user+"\r") time.sleep(2) session.read_until("Password :",2) session.write(password + "\r") except Exception,e: print ("socket timeout") else: time.sleep(2) session.read_until("MCR64A >") print("Sending Commands...") session.write("dishash all".encode('ascii') + b"\r") print("Reading...") output = session.read_until("MCR64A >", timeout ) session.write("logout"+"\r") #print (output) session.close() for line in output.split('\n')[2:]: mac = line.split('|')[0].strip().split() print('{:0>2}:{:0>2}:{:0>2}:{:0>2}:{:0>2}:{:0>2}'.format(*mac)) print("Done") print 'It took', time.time()-start, 'seconds.'getting below error
Traceback (most recent call last): File "ecicollector.py", line 40, in <module> print('{:0>2}:{:0>2}:{:0>2}:{:0>2}:{:0>2}:{:0>2}'.format(*mac)) IndexError: tuple index out of range