问题描述
我可以使用python脚本在诺基亚设备(NE传输)中通过telnet登录,我发送命令没有问题,但是我没有收到来自NE的任何信息,程序冻结并且没有收到任何错误信息蟒蛇。 代码是:
import telnetlib
import sys
import getpass
HOST = "10.0.146.28"
CLI = "cli"
USER = "*******"
PASSWORD = "*****"
Y = "Y"
Command = "help"
tn = telnetlib.Telnet(HOST)
tn.read_until(b"EC1830-81-18 login:",timeout=1)
tn.write(CLI.encode("ascii") + b"\n")
tn.read_until(b"Username:",timeout=1)
tn.write(USER.encode("ascii") + b"\n")
tn.read_until(b"Password:",timeout=1)
tn.write(PASSWORD.encode("ascii") + b"\n")
tn.read_until(b"Do you ackNowledge? (Y/N)?",timeout=1)
tn.write(Y.encode("ascii") + b"\n")
print ("Access OK")
tn.write(Command.encode("ascii") + b"\n")
tn.write(b"exit \n")
resultado = tn.read_all()
最后一个命令 (tn.read_all) 是问题所在。
我尝试更改:
resultado = tn.read_all().decode()
resultado = tn.read_all().decode('ascci')
resultado = tn.read_all().decode('utf-8')
问题是一样的。
拜托,你能帮我吗?
您好 鲁迪·梅萨
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)