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

问题描述 投票:0回答:1

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

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

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

python telnet telnetlib
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.