我正在使用Python模块telnetlib创建一个telnet会话(带有一个chess服务器),我遇到了一个问题,我真的无法解决。以下代码工作正常:>>> f = login("my_server") #code for login(host) below.

>>> f.read_very_eager()

这会显示服务器通常在登录时打印的所有内容。但是,当我把它放在函数中,然后调用它时:>>> def foo():

... f = login("my_server")

... return f.read_very_eager()

...

>>> foo()

我什么也得不到(空字符串)。我可以检查登录是否正确执行,但由于某些原因,我看不到文本。那么它是在哪里被吞下的呢?

非常感谢。

为了完整起见,这里是登录(主机):def login(host, handle="guest", password=""):

try:

f = telnetlib.Telnet(host) #connect to host

except:

raise Error("Could not connect to host")

f.read_until("login: ")

try:

f.write(handle + "\n\r")

except:

raise Error("Could not write username to host")

if handle == "guest":

f.read_until(":\n\r")

else:

f.read_until("password: ")

try:

f.write(password + "\n\r")

except:

raise Error("Could not write password to host")

return f

python telnetlib 协商_Python telnetlib:令人惊讶的问题相关推荐

  1. python抓虫_Python 七步捉虫法

    了解一些技巧助你减少代码查错时间. 在周五的下午三点钟(为什么是这个时间?因为事情总会在周五下午三点钟发生),你收到一条通知,客户发现你的软件出现一个错误.在有了初步的怀疑后,你联系运维,查看你的软件 ...

  2. python telnet 交互_Python判断telnet通不通的实例

    这个跟ping那个差不多,ping的那个脚本就是通过这个改了下,大体一致,不过telnet的不需要判断返回的字符串.快一些 这里具体需要telnet的ip是需要自己向定义好的数组中写的 我这里加了一个 ...

  3. python turtle用法_Python初学者Turtle库简介

    Python是一种基于文本的编程语言.为了使中小学生掌握这种语言,Turtle库(Turtle Library)是一个很好的起点.Turtle库是可用于创建插图和游戏的命令的集合. 什么是Python ...

  4. python 技能清单_Python清单

    python 技能清单 Today we going to learn about Python List. Earlier we learnt about Python Numbers which ...

  5. python重启路由器_python 实现重启路由器

    有一些服务,需要动态IP,所以我们用重启路由器的方法实现.人工重启不可选,用定时脚本执行即可.贴代码,每种路由器,提示不一样.需要路由器有telnet功能才行.#!/usr/bin/env pytho ...

  6. 【实战】轻轻松松使用StyleGAN(一):创建令人惊讶的黄种人脸和专属于自己的老婆动漫头像

    NVIDIA(英伟达)开源了StyleGAN,用它可以生成令人惊讶的逼真人脸:也可以像某些人所说的,生成专属于自己的老婆动漫头像.这些生成的人脸或者动漫头像都是此前这个世界上从来没有过的,完全是被&q ...

  7. python双划线_python 单下划线与双下划线的区别

    原标题:python 单下划线与双下划线的区别 python中下环线共有5中 下面开始一一介绍 1.单前导下划线 _xxx: 变量前面使用单下划线,用于指定该名称为"私有".为方便 ...

  8. Java中一个令人惊讶的bug

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 今天分享一个JDK中令人惊讶的BUG,这个BUG的神奇之处在于,复 ...

  9. Python学习教程(Python学习视频_Python学些路线):Day05 总结和练习

    Python学习教程(Python学习视频_Python学些路线):总结和练习 练习清单 寻找"水仙花数". 寻找"完美数". "百钱百鸡" ...

最新文章

  1. 将pdf转为html,使用pdfdom将pdf转为html
  2. Python-函数-Day4
  3. 新天龙八部服务器维护了吗,《新天龙八部》3月11日全服更新维护公告
  4. Metasploit
  5. 一流企业都在做数据治理,还用百万年薪招人,想做的无非这10点
  6. 查看python进程_[原创] 如何查看一个Python进程在”干什么”: py-spy 来帮忙 – 编码无悔 / Intent Focused...
  7. 域名,端口,IP总结
  8. 跳转前暂停几秒js如何实现
  9. 初步了解CUDA(零)
  10. 资源 | 忘了Python关键语句?这份备忘录拯救你的记忆
  11. Oracle自增ID实现
  12. VirtualBox虚拟机中安装XP系统
  13. python随手记自动记账_简化记账——我的“随手记”
  14. 原 sublime text 批量删除空白行
  15. java public interface_Java 接口interface的基础
  16. Glide遇到重定向url产生的bug分析以及解决
  17. 台式电脑接路由器步骤_路由器怎么连接台式电脑来上网?
  18. 四核处理器_一千块普通办公电脑配置清单,还是四核处理器,能玩TX全家桶
  19. Python安装教程-手把手教你安装
  20. fedora16上搭建lxr-1.2.0

热门文章

  1. spring boot 入门_SpringBoot入门建站全系列(三十)Mybatis多数据源进行数据库操作
  2. linux socket读写函数,Linux网络编程入门
  3. 联想p720装系统_分享联想ThinkPad X1 Carbon笔记本最稳的重装WIN10系统方法
  4. linux 根据进程号查看对应的进程
  5. 力荐!Python的14张思维导图 | 附下载方式
  6. 华为宣布了,手机将全面支持鸿蒙!
  7. 热电偶单片机代码c语言,基于STC12C5A60S2单片机的恒温箱设计-LCD1602-热电偶(电路图+程序源码)...
  8. php mysql随机数不重复,js生成不重复的随机数
  9. spingboot和mybatis,纯注解方式
  10. 【阿西莫夫】最后的问题