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