zoukankan      html  css  js  c++  java
  • python telnet 模块

    from telnetlib import Telnet
    telnet=Telnet(host='192.168.137.1',port=23,timeout=10)
    telnet.read_until('login:')
    telnet.write('administrator ')
    telnet.write('password ')
    telnet.read_eager() #一次读一行
    >>> t.write('dir ')
    >>> t.read_eager()
    'dir Volume in drive C is 2008x64 Volume Serial'
    >>> t.read_eager()
    ' Number is 1239-A593 Directory of C:\Users\Adm'
    >>> t.read_eager()
    'inistrator 05/09/2019 03:21 PM <DIR> '
    >>>
    t.read_some() #一次读一行
    >>> t.read_some()
    ' . 05/09/2019 03:21 PM <DIR> .. 1'
    >>> t.read_some()
    '2/07/2018 09:55 AM <DIR> .idlerc 10/'
    >>> t.read_some()
    '17/2019 10:55 AM <DIR> .matplotlib 0'

    telnet.read_very_eager() #一次读所有的
    >>> t.write('dir ')
    >>> t.read_very_eager()
    'dir Volume in drive C is 2008x64 Volume Serial Number is 1239-A593 Directory of C:\Users\Administrator 05/09/2019 03:21 PM <DIR> . 05/09/2019 03:21 PM <DIR> .. 12/07/2018 09:55 AM <DIR> .idlerc 10/17/2019 10:55 AM <DIR> .matplotlib 09/17/2019 10:47 AM <DIR> .ssh 11/12/2018 09:28 AM 54,564 archon.log 07/17/2019 09:49 AM <DIR> Contacts 10/30/2019 02:06 PM <DIR> Desktop 07/17/2019 09:49 AM <DIR> Documents 07/17/2019 09:49 AM <DIR> Downloads 07/17/2019 09:49 AM <DIR> Favorites 07/17/2019 09:49 AM <DIR> Links 07/17/2019 09:49 AM <DIR> Music 07/17/2019 09:49 AM <DIR> Pictures 07/17/2019 09:49 AM <DIR> Saved Games 07/17/2019 09:49 AM <DIR> Searches 07/17/2019 09:49 AM <DIR> Videos 05/09/2019 01:47 PM <DIR> [C?] 05/10/2018 04:22 PM 671 _viminfo 2 File(s) 55,235 bytes 17 Dir(s) 111,056,633,856 bytes free C:\Users\Administrator>'
    >>>


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

  • 相关阅读:
    RedHat/CentOS根目录扩容
    VNC安装配置
    网络命名空间
    Linux 端口信息查看
    Linux实际常用命令
    yum的配置文件介绍
    Linux下查/删/替 命令(转)
    CentOS/redhat使用光盘镜像源
    数据库的附加和分离
    Corrupted Metadata/failed to mount /sysroot
  • 原文地址:https://www.cnblogs.com/xia-dong/p/11790450.html
Copyright © 2011-2022 走看看