我正在使用telnetlib连接到远程telnet服务器并解析它的响应,但是,所有telnetlib的read_*
方法都返回其原始响应 - 包括原始telnet命令字节(从0xFF开始) - 这对于我的目的。
例如,在致电read_all
时:
期望的输出 - b'Hello'
telnetlib返回的输出 - b'\xff\xfd\x18\xff\xfdHello'
有没有办法让telnetlib从其输出中排除那些特殊的telnet控制字节?
答案 0 :(得分:1)
据我所知,您需要将字符串转换为UTF-8。这可能是您的解决方案。 https://www.tutorialspoint.com/python/string_decode.htm