Whi*_*rse 1 python router telnetlib
import telnetlib
def telNetCall():
host = "10.200.1.23"
user = "me"
password = "matrix"
telnet = telnetlib.Telnet(host)
telnet.read_until('Username: ', 3)
telnet.write(user + '\r')
telnet.read_until('Password: ', 3)
telnet.write(password + '\r')
telnet.write("sh log"+ "\r\n")
telnet.write('exit' + '\r')
print telnet.read_all()
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我尝试从cisco路由器中获取"show log"时,它只给出了部分结果,我认为这是因为你需要按空格键5次(取决于日志历史记录的多长时间)来获取完整的日志 - 当我这样做manualy,我不知道如何告诉python列出完整的日志.有什么建议吗?