Найти - Пользователи
Полная версия: Работа с текстовой строкой
Начало » Python для новичков » Работа с текстовой строкой
1
dimon72
Добрый день.
Это первый опыт работы с питоном. Прошу отнестись с пониманием. И заранее прошу прощения за возможные глупые вопросы с моей стороны.
Помогите пожалуйста решить проблему. Необходимо подключаться телнетом к разным коммутаторам. Соответственно строка приветствия у ни разная. Оборудование разделено по группам:
с IP 172.16.1-4.xxx строка приветствия UserName: пользователь aaa пароль 1111
c ip 172.16.5.xxx строка приветствия login: пользователь bbb пароль 2222
теперь собственно вопрос: как сделать чтобы на основании ip скрипт подставлял нужное имя и пароль?
используемый скрипт прилагаю
PanovSergey
В смысле вы не знаете что такое ip как его превратить в число?
import struct
import socket
def ip2int(addr):                                                               
    return struct.unpack("!I", socket.inet_aton(addr))[0]                       
print ip2int('172.16.1.1')
print ip2int('172.16.4.254')
print ip2int('172.16.5.1')
Дальше сами давайте.

Взято здесь!
dimon72
Спасибо. В начале была задумка анализировать первые 8 символов ип адреса. Попробую решить таким способом. Держи плюс в репу.
PanovSergey
Главное чтобы маска подсети одна была
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB