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()
我的问题是,当我尝试从 cisco 路由器获取“显示日志”时,它只给了我部分结果,我认为这是因为您需要按空格键 5 次(取决于日志历史记录的时间长短)才能获得完整的日志-当我手动执行时,我不知道如何告诉 python 列出完整日志。有什么建议吗?