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ルーターから「showlog」を取得しようとすると、部分的な結果しか得られないことです。完全なログを取得するには、スペースバーを5回押す必要があるためです(ログ履歴の長さによって異なります)。手動で行うと、Pythonに完全なログを一覧表示するように指示する方法がわかりません。なにか提案を?