设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 8066|回复: 1
打印 上一主题 下一主题

关于telnetlib.Telnet.read_all()记录telnet log的疑问

[复制链接]

4

主题

0

好友

40

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2017-8-6 15:22:45 |只看该作者 |倒序浏览
    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操作过程记录下来吗?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2017-8-6 16:35:52 |只看该作者
read_until 的结果你也记录下来
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-1 21:55 , Processed in 0.025816 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部