python telnet模块 more_python telnet 模块

from telnetlib import Telnet

telnet=Telnet(host='192.168.137.1',port=23,timeout=10)

telnet.read_until('login:')

telnet.write('administrator\r')

telnet.write('password\r')

telnet.read_eager()#一次读一行

>>> t.write('dir\r')

>>> t.read_eager()

'dir\r\n Volume in drive C is 2008x64\r\n Volume Serial'

>>> t.read_eager()

' Number is 1239-A593\r\n\r\n Directory of C:\\Users\\Adm'

>>> t.read_eager()

'inistrator\r\n\r\n05/09/2019 03:21 PM

>>>

t.read_some()#一次读一行

>>> t.read_some()

' .\r\n05/09/2019 03:21 PM

>>> t.read_some()

'2/07/2018 09:55 AM

>>> t.read_some()

'17/2019 10:55 AM

telnet.read_very_eager() #一次读所有的

>>> t.write('dir\r')

>>> t.read_very_eager()

'dir\r\n Volume in drive C is 2008x64\r\n Volume Serial Number is 1239-A593\r\n\r\n Directory of C:\\Users\\Administrator\r\n\r\n05/09/2019 03:21 PM

>>>

read_all()如果没有返回EOF,容易卡主,一般用read_very_eager()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值