Telnetlib在没有telnet命令的情况下读取服务器响应

时间:2017-04-01 17:08:04

标签: python telnet telnetlib

我正在使用telnetlib连接到远程telnet服务器并解析它的响应,但是,所有telnetlib的read_*方法都返回其原始响应 - 包括原始telnet命令字节(从0xFF开始) - 这对于我的目的。

例如,在致电read_all时: 期望的输出 - b'Hello'
telnetlib返回的输出 - b'\xff\xfd\x18\xff\xfdHello'

有没有办法让telnetlib从其输出中排除那些特殊的telnet控制字节?

1 个答案:

答案 0 :(得分:1)

据我所知,您需要将字符串转换为UTF-8。这可能是您的解决方案。 https://www.tutorialspoint.com/python/string_decode.htm