WiriNCROSSпобаловался с этим telnetom, делал некую имитацию с import socket, и посылал разные сообщения в telnet, сделал функцию типа:
Можно ли сделать так чтобы скрипт перебирал сначала 2 порта для подключения 23 и 48888
def get_data_form_device(host,port) # общается с сокетом собирает данные в out потом возвращает их,если что-то насобирает out = [] return out
вот так перебирал адреса
adresses = [('localhost',9090), ('localhost',9091)] data_list = [] for adr in adresses: data_list.append(get_data_form_device(*adr)) for i in data_list: print(i)
пароли тоже соответственно можно также перебирать,только я не знаю что отвечает роутер когда пароль не подходит,чтобы составить условие для подстановки другого пароля.Роутера пока нет под рукой,поэтому не знаю как он ведет себя чтобы сочинить сценарий общения,Конкретно помочь не чем.
если прописать
tn.interact()
Ваш код нужно делить на функции, чтобы можно было ими манипулировать
Напишите отдельно функцию общения с роутером,отдельно функция обработка данных в нужный вид,отдельно функция записи в csv.
Просто делайте и все получиться.но перед этим почитайте основы получше,потому как вашей задаче алгоритмы простые,отправить запрос=>получить данные=>обработать данные=>сохранить.А вот нюансы с приемом передачей уже сложнее.,да и это всё х..ня.Илон Маск машины в космос отправил,а тут роутеры