Найти - Пользователи
Полная версия: (Help me)Сбор данных по telnet
Начало » Python для новичков » (Help me)Сбор данных по telnet
1
leg0_22rus
Здравствуйте уважаемые Программисты!Нужна помощь,есть список ip нескольких пк,проблема в том что их ip динамические,имеется скрипт для сбора некоторых данных.Нужно сделать так чтоб он проигнорировал ошибку коннекта и продолжил выполнение по списку.Вот собственно скрипт:
#!/usr/bin/env python
# -*- coding: cp1251 -*-
# Encode=UTF-8
import telnetlib
import time
import socket
myfile = [p.rstrip() for p in open('ip.txt')]
for i in myfile:
    tn = telnetlib.Telnet(i)
    tn.read_until("Login:")
    tn.write("admin\n")
    tn.read_until("Password:") 
    tn.write("admin\n")
    tn.read_until(">") 
    tn.write("sh\n")
    tn.read_until("#")
    tn.write("nvram show\n")
    tn.read_until("test=")
    s = tn.read_until("w")
    p = (s)
    fileResult = open("log.txt", "a")
    fileResult.write(p + "\n")
    tn.close();
    print ("Записан ")
s0rg
Тут
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