Python Forum
Help required to print MAC addresses
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help required to print MAC addresses
#42
Thanks,

print ('It took {:.2f} seconds'.format(exec_time)) #change exec_time to whatever name you use
is to check execution time, and will not be there in final code. Just to calculate time to decide the number threads required to complete 1000+ devices.

I have made some changes in code, sending output to list and taking bport from list as parameter to next command, however I am missing something.

def mac2norm(mac):
    mac = mac.split(' ')
    return '{:0>2}:{:0>2}:{:0>2}:{:0>2}:{:0>2}'.format(*mac).upper()

#header = ('mac address', 'bport', 'vlan')
#print('{:^17} {:^5}  {:^4}'.format(*header))
#print('='*33)
MyList = []
for line in output.decode('utf-8').split('\n')[4:]:
    line = line.split('|')
    if len(line) == 8:
        mac, bport, vlan = map(lambda x: x.strip(), line[:3])
        mac_address = mac2norm(mac)
        #print('{} {} {} {}'.format(host,mac_address, bport, vlan))
        MyList = host,mac_address, bport, vlan
        #print('{} {} {} {}'.format(*MyList))
        dslam_bport = (MyList[3])
        print(dslam_bport)
        session.write("bportr ".encode('ascii') + dslam_bport +b"\r")
        portoutput = session.read_until("MCR64A >".encode('ascii'), timeout )
        for line in portoutput.decode('utf-8').split('\n'):
            if 'Port:' in line:
                raw_port = line.split(':')
                port = line[1]
                MyList.append(port)
                print('{} {} {} {}'.format(host,mac_address, bport, vlan, port))
facing below error

Error:
Starting Client... Connecting... Sending Commands... Reading... 3612 Traceback (most recent call last): File "ecicollector-1.py", line 52, in <module> session.write("bportr ".encode('ascii') + dslam_bport +b"\r") File "/usr/lib64/python2.7/telnetlib.py", line 279, in write if IAC in buffer: UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)
Reply


Messages In This Thread
Help required to print MAC addresses - by anna - Feb-16-2018, 07:33 AM
RE: Help required to print MAC addresses - by wavic - Feb-16-2018, 09:03 AM
RE: Help required to print MAC addresses - by anna - Feb-16-2018, 01:13 PM
RE: Help required to print MAC addresses - by wavic - Feb-16-2018, 01:53 PM
RE: Help required to print MAC addresses - by anna - Feb-16-2018, 03:12 PM
RE: Help required to print MAC addresses - by anna - Feb-17-2018, 04:54 AM
RE: Help required to print MAC addresses - by wavic - Feb-17-2018, 06:19 AM
RE: Help required to print MAC addresses - by anna - Feb-17-2018, 06:30 AM
RE: Help required to print MAC addresses - by wavic - Feb-17-2018, 08:18 AM
RE: Help required to print MAC addresses - by anna - Feb-17-2018, 08:26 AM
RE: Help required to print MAC addresses - by wavic - Feb-17-2018, 11:29 AM
RE: Help required to print MAC addresses - by anna - Feb-17-2018, 11:43 AM
RE: Help required to print MAC addresses - by wavic - Feb-17-2018, 12:19 PM
RE: Help required to print MAC addresses - by anna - Feb-17-2018, 12:31 PM
RE: Help required to print MAC addresses - by wavic - Feb-17-2018, 02:31 PM
RE: Help required to print MAC addresses - by anna - Feb-18-2018, 10:18 AM
RE: Help required to print MAC addresses - by wavic - Feb-18-2018, 11:13 AM
RE: Help required to print MAC addresses - by anna - Feb-18-2018, 04:14 PM
RE: Help required to print MAC addresses - by wavic - Feb-18-2018, 04:57 PM
RE: Help required to print MAC addresses - by anna - Feb-18-2018, 05:06 PM
RE: Help required to print MAC addresses - by wavic - Feb-18-2018, 05:34 PM
RE: Help required to print MAC addresses - by anna - Feb-19-2018, 06:40 AM
RE: Help required to print MAC addresses - by wavic - Feb-19-2018, 08:14 AM
RE: Help required to print MAC addresses - by anna - Feb-19-2018, 08:30 AM
RE: Help required to print MAC addresses - by wavic - Feb-19-2018, 03:22 PM
RE: Help required to print MAC addresses - by anna - Feb-19-2018, 03:37 PM
RE: Help required to print MAC addresses - by wavic - Feb-20-2018, 06:51 AM
RE: Help required to print MAC addresses - by anna - Feb-20-2018, 07:12 AM
RE: Help required to print MAC addresses - by wavic - Feb-20-2018, 07:45 AM
RE: Help required to print MAC addresses - by anna - Feb-20-2018, 08:08 AM
RE: Help required to print MAC addresses - by wavic - Feb-20-2018, 08:40 AM
RE: Help required to print MAC addresses - by anna - Feb-20-2018, 09:38 AM
RE: Help required to print MAC addresses - by wavic - Feb-20-2018, 09:52 AM
RE: Help required to print MAC addresses - by buran - Feb-20-2018, 10:13 AM
RE: Help required to print MAC addresses - by anna - Feb-20-2018, 11:08 AM
RE: Help required to print MAC addresses - by buran - Feb-20-2018, 11:16 AM
RE: Help required to print MAC addresses - by anna - Feb-20-2018, 11:39 AM
RE: Help required to print MAC addresses - by buran - Feb-20-2018, 12:12 PM
RE: Help required to print MAC addresses - by wavic - Feb-20-2018, 01:24 PM
RE: Help required to print MAC addresses - by anna - Feb-20-2018, 01:26 PM
RE: Help required to print MAC addresses - by buran - Feb-20-2018, 01:58 PM
RE: Help required to print MAC addresses - by anna - Feb-21-2018, 07:55 AM
RE: Help required to print MAC addresses - by anna - Feb-21-2018, 11:35 AM
RE: Help required to print MAC addresses - by anna - Feb-21-2018, 01:14 PM
RE: Help required to print MAC addresses - by buran - Feb-21-2018, 01:33 PM
RE: Help required to print MAC addresses - by anna - Feb-21-2018, 02:13 PM
RE: Help required to print MAC addresses - by anna - Feb-22-2018, 07:27 AM
RE: Help required to print MAC addresses - by wavic - Feb-22-2018, 07:34 AM
RE: Help required to print MAC addresses - by anna - Feb-22-2018, 07:51 AM
RE: Help required to print MAC addresses - by buran - Feb-22-2018, 09:28 AM
RE: Help required to print MAC addresses - by anna - Feb-22-2018, 09:53 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  a function to get IP addresses of interfaces Skaperen 2 1,511 May-30-2022, 05:00 PM
Last Post: Skaperen
  Loop through list of ip-addresses [SOLVED] AlphaInc 7 4,245 May-11-2022, 02:23 PM
Last Post: menator01
  instance methods sharing addresses mim 1 2,302 Mar-28-2021, 05:22 AM
Last Post: deanhystad
  Convert email addresses to VCF format jehoshua 2 4,782 Mar-06-2021, 12:50 AM
Last Post: jehoshua
  crunching ip addresses snichols 5 2,925 Nov-10-2020, 05:24 PM
Last Post: snichols
  extract email addresses from gmail vigneshboolog 0 1,841 Feb-11-2020, 09:23 AM
Last Post: vigneshboolog
  Extract email addresses from string and store them in a list oslosurfer 2 2,819 Nov-24-2019, 03:35 PM
Last Post: oslosurfer
  Read list of IP addresses from file and return a network dflick 4 5,017 Oct-27-2018, 09:33 AM
Last Post: buran
  How do I get coordinates for addresses from the csv list? BigD 6 8,010 Dec-02-2017, 09:38 PM
Last Post: BigD
  How to get data instead of memory addresses KBingo 3 14,465 Jun-12-2017, 12:36 AM
Last Post: KBingo

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020