代码拉取完成,页面将自动刷新
import telnetlib
import time
DeviceName = 'R1'; MgmtIP = '203.1.113.1'; Password = 'saiban'
tn = telnetlib.Telnet(MgmtIP) #实例化telnet连接对象
tn.read_until(b'Password:') #读取回显,直到这个字符串
tn.write(Password.encode('ascii') + b"\n") #以字节码方式输入密码并回车
tn.read_until('{}>'.format(DeviceName).encode('ascii')) #读取到指定字节码
tn.write('enable'.encode('ascii') + b"\n")
tn.read_until('Password:'.encode('ascii')) #这种方式读也可以
tn.write(Password.encode('ascii') + b"\n")
tn.read_until('{}#'.format(DeviceName).encode('ascii'))
tn.write('terminal length 0'.encode('ascii') + b"\n")
tn.read_until('{}#'.format(DeviceName).encode('ascii'))
tn.write('show run'.encode('ascii') + b"\n")
time.sleep(0.5) # 给计算机一点计算和通信的时间
a = DeviceName + '\n' + tn.read_very_eager().decode('ascii')
aa = a.replace('\r\n','\n') # 回忆回车和换行
tn.close()
print(aa)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。