Форум сайта python.su
#!/usr/bin/python3 import telnetlib import time import getpass import sys from concurrent.futures import ThreadPoolExecutor VLAN = sys.argv[1].encode() COMMAND = b'sh vlan tag ' USER = b'admin' PASSWORD = b'admin' DEVICES_IP = ['192.168.1.1', '192.168.1.2', '192.168.1.3', '192.168.1.4', '192.168.1.5'] def show_vlan ( IP ): t = telnetlib.Telnet(IP) t.read_until(b'User Name:') t.write(USER + b'\n') t.read_until(b'Password:') t.write(PASSWORD + b'\n') time.sleep(1) t.write(COMMAND + VLAN + b'\n') time.sleep(2) output = t.read_very_eager().decode('utf-8') return output for IP in DEVICES_IP: RESULT = show_vlan(IP) print(RESULT)
Отредактировано horus1613 (Ноя. 20, 2017 14:02:57)
Офлайн