2012年12月28日 星期五

[Python] How to telnet CMTS by using Python


# html_converter version 1.0



import time

import getpass

import telnetlib

import sys

import re

from string import *





HOST = "IP"

LoginMessage=" "

PasswordMessage=" "

EnLoginMessage=" "

InputMessage="  "

user = "  "

password = "  "

en_password = "  "

MAC_ADDRESS='  '



TELNET_PROMPT = "$ "

NEWLINE = "\r\n"



def printRead(texte):

    print texte



tn = telnetlib.Telnet(HOST)



tn.read_until(LoginMessage)

tn.write(user + "\r")

if password:

    tn.read_until(PasswordMessage)

    tn.write(password + "\r")



tn.read_until(EnLoginMessage)

tn.write('en' + "\r")



if password:

    tn.read_until(PasswordMessage)

    tn.write(en_password + "\r")



printRead(tn.read_until(InputMessage))

tn.write('scm cpe' + NEWLINE )

time.sleep(1)

printRead(tn.read_until(InputMessage))  # Because After write then appear "Input message". So I must catch it here.

ret = tn.read_very_eager()

print ret



tn.write('scm '+ MAC_ADDRESS +' cpe' + NEWLINE )

time.sleep(1)

ret = tn.read_very_eager()

print ret



tn.close()


Related Posts:

0 意見:

張貼留言