Python telnetlib автоответчик - PullRequest
1 голос
/ 27 сентября 2019

У меня есть некоторые проблемы с Python telnet lib, наше сетевое устройство не имело «длина терминала 0 / не более» и т. Д., Поэтому telnet read_until / read all не работает, каждое приглашение появляется, и это приглашение многократно появляется, пока не завершится команда endвывод (примерно в 10-20 раз нажмите ключевое слово пробела) и приведите к зависанию приложения python,

Мне нужен совет о том, как захватить "--- more--" и telnet lib автоматически нажать пробел / ввод ключевого слова,возможно?я успешно подключил telnet / ssh ко многим сетевым устройствам с моим кодом Python, кроме этого сетевого устройства,

спасибо

import telnetlib

user = b'user'
password = b'user'

tn = telnetlib.Telnet('192.168.0.1',port=23)
tn.read_until(b"Username: ")
tn.write(user + b"\n")
tn.read_until(b"Password: ")
tn.write(password + b"\n")
tn.write(b"enable \n")
tn.write(password + b"\n")
tn.write(b"display current-configuration \n")
<<< here code i need advice >>>>

network device output : '--More--'

<<< or here code i need advice >>>>

tn.write(b'exit\n')
output = tn.read_until(b'exit')
print(output)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...