Мини-хинт, если вдруг понадобится получить что-то с Микротика через telnetlib.
У них очень разукрашенный консольный вывод, ни read_until ни expect не хотят это переваривать. Но если данные все-таки нужно получить, и получить именно через telnetlib а не дополнительные либы? Ну да, вот хочется..
К делу. всего три нажатия на клавиатуру. При логине через telnetlib на микротик нужно к имени пользователя дописать +ct. Да, это все =)
То есть. Если логин 'admin' - отправлять нужно 'admin+ct'
tn_login = f'{login}+ct\r\n'.encode('ascii')
И дальше как обычно.
Комментариев нет:
Отправить комментарий