#!/usr/bin/env pythonimport telnetlibimport timedef h3c_telnet(ip,username,password1,password2,type): try: tn = telnetlib.Telnet(ip,timeout=5) time.sleep(1) tn.write(username + '\r\n') tn.read_until('Password:',timeout=5) tn.write(password1 + '\r\n') if password2 != 'null': tn.write('super\r\n') tn.write(password2 + '\r\n') r1 = tn.read_very_eager() filename = 'config/' + 'h3c.txt' f = file(filename,'r') commands = f.readlines() for command in commands: tn.write(str(command) + '\r\n') time.sleep(1) alert = tn.read_very_eager() tn.close() #print alert except Exception as e: alert = ip + ' --> Login failed' # print alert return alertif __name__ == '__main__': ip = '10.170.63.100' username = "test" password1 = "test" password2 = "null" type = 'h3c' h3c_telnet(ip,username,password1,password2,type)