Crossin的编程教室

标题: 关于telnetlib.Telnet.read_all()记录telnet log的疑问 [打印本页]

作者: hiddenkyte    时间: 2017-8-6 15:22
标题: 关于telnetlib.Telnet.read_all()记录telnet log的疑问
    tel = telnetlib.Telnet(ip_host)
    tel.read_until(b">>User name:")
    tel.write(user.encode('ascii') + b"\n")
    (tel.read_until(b">>User password:"))
    tel.write(password.encode('ascii') + b"\n")
    tel.write(b"enable\n")
    tel.write(b"config\n")
    tel.write(b"quit\n")
    tel.write(b"y\n")
    result = tel.read_all()
    file_object = open('result.txt','wb')
    file_object.write(result)
    file_object.close()
    tel.close()

在实际使用中,如果使用了Telnet.read_until()或者Telnet.expect()之后,telnetlib.Telnet.read_all()的开始位置就会变成之前match到的位置,Telnet.read_until()之前的信息就读不到了
请问有什么办法可以将整个telnet操作过程记录下来吗?
作者: crossin先生    时间: 2017-8-6 16:35
read_until 的结果你也记录下来




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5