Hi I need help with a some telnet automation I am trying build. I need to login to a Nortel switch and send a table dump command capture that data and send it to I file. I have the code it, works and does all that I need my problem is that when I try to dump a table later than 4 mega the it can take hours but when I use cross talk and do it the manual way it takes 20 min. I need to know why and if there are any changes I can make to my code to fix this.
#!/usr/bin/env python import telnetlib #import telnet_hack class Telnet_lib: host = {'server':'','user':'','password':''} commands = [] read_till = '' capture_file ='' def fileopen(self,capture_file,data): try: out_file = open(capture_file,"w") out_file.write(data) except IOError,error: print error def gtt_telnet(self): tn = telnetlib.Telnet(self.host['server']) tn.set_debuglevel(100) tn.read_until('Enter User Name', 3) tn.write(self.host['user'] + "\r") tn.read_until('Password: ', 3) tn.write(self.host['password'] + "\r") tn.read_until('HGUO0190.PPC4 V:103', 3) for com in self.commands: tn.write(com + "\r") print 'dump starts' tn.read_some() #data = tn.read_until(self.read_till) #self.fileopen(self.capture_file,data) _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor