python telnetlib 协商_Python telnetlib:令人惊讶的问题
我正在使用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:令人惊讶的问题相关推荐
- python抓虫_Python 七步捉虫法
了解一些技巧助你减少代码查错时间. 在周五的下午三点钟(为什么是这个时间?因为事情总会在周五下午三点钟发生),你收到一条通知,客户发现你的软件出现一个错误.在有了初步的怀疑后,你联系运维,查看你的软件 ...
- python telnet 交互_Python判断telnet通不通的实例
这个跟ping那个差不多,ping的那个脚本就是通过这个改了下,大体一致,不过telnet的不需要判断返回的字符串.快一些 这里具体需要telnet的ip是需要自己向定义好的数组中写的 我这里加了一个 ...
- python turtle用法_Python初学者Turtle库简介
Python是一种基于文本的编程语言.为了使中小学生掌握这种语言,Turtle库(Turtle Library)是一个很好的起点.Turtle库是可用于创建插图和游戏的命令的集合. 什么是Python ...
- python 技能清单_Python清单
python 技能清单 Today we going to learn about Python List. Earlier we learnt about Python Numbers which ...
- python重启路由器_python 实现重启路由器
有一些服务,需要动态IP,所以我们用重启路由器的方法实现.人工重启不可选,用定时脚本执行即可.贴代码,每种路由器,提示不一样.需要路由器有telnet功能才行.#!/usr/bin/env pytho ...
- 【实战】轻轻松松使用StyleGAN(一):创建令人惊讶的黄种人脸和专属于自己的老婆动漫头像
NVIDIA(英伟达)开源了StyleGAN,用它可以生成令人惊讶的逼真人脸:也可以像某些人所说的,生成专属于自己的老婆动漫头像.这些生成的人脸或者动漫头像都是此前这个世界上从来没有过的,完全是被&q ...
- python双划线_python 单下划线与双下划线的区别
原标题:python 单下划线与双下划线的区别 python中下环线共有5中 下面开始一一介绍 1.单前导下划线 _xxx: 变量前面使用单下划线,用于指定该名称为"私有".为方便 ...
- Java中一个令人惊讶的bug
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 今天分享一个JDK中令人惊讶的BUG,这个BUG的神奇之处在于,复 ...
- Python学习教程(Python学习视频_Python学些路线):Day05 总结和练习
Python学习教程(Python学习视频_Python学些路线):总结和练习 练习清单 寻找"水仙花数". 寻找"完美数". "百钱百鸡" ...
最新文章
- 将pdf转为html,使用pdfdom将pdf转为html
- Python-函数-Day4
- 新天龙八部服务器维护了吗,《新天龙八部》3月11日全服更新维护公告
- Metasploit
- 一流企业都在做数据治理,还用百万年薪招人,想做的无非这10点
- 查看python进程_[原创] 如何查看一个Python进程在”干什么”: py-spy 来帮忙 – 编码无悔 / Intent Focused...
- 域名,端口,IP总结
- 跳转前暂停几秒js如何实现
- 初步了解CUDA(零)
- 资源 | 忘了Python关键语句?这份备忘录拯救你的记忆
- Oracle自增ID实现
- VirtualBox虚拟机中安装XP系统
- python随手记自动记账_简化记账——我的“随手记”
- 原	 sublime text 批量删除空白行
- java public interface_Java 接口interface的基础
- Glide遇到重定向url产生的bug分析以及解决
- 台式电脑接路由器步骤_路由器怎么连接台式电脑来上网?
- 四核处理器_一千块普通办公电脑配置清单,还是四核处理器,能玩TX全家桶
- Python安装教程-手把手教你安装
- fedora16上搭建lxr-1.2.0
热门文章
- spring boot 入门_SpringBoot入门建站全系列(三十)Mybatis多数据源进行数据库操作
- linux socket读写函数,Linux网络编程入门
- 联想p720装系统_分享联想ThinkPad X1 Carbon笔记本最稳的重装WIN10系统方法
- linux 根据进程号查看对应的进程
- 力荐!Python的14张思维导图 | 附下载方式
- 华为宣布了,手机将全面支持鸿蒙!
- 热电偶单片机代码c语言,基于STC12C5A60S2单片机的恒温箱设计-LCD1602-热电偶(电路图+程序源码)...
- php mysql随机数不重复,js生成不重复的随机数
- spingboot和mybatis,纯注解方式
- 【阿西莫夫】最后的问题