This post talks about connecting eNSP to Python. Please see more below.
#!/usr/bin/python
#coding=utf-8
# using telnet login deviceimport telnetlib
import os
import time
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
### configur login information
_Username = 'huawei'
_Password = 'xxxxxxxx'
_Host = '192.168.1.110'
# instance telnet obiect,
telnetsession = telnetlib.Telnet(_Host)
#telnetsession.set_debuglevel(2)
login_prompt = 'Username'
response = telnetsession.read_until(login_prompt)
if login_prompt in response:
#print response
print '[*] Username: ',_Username
telnetsession.write(_Username + "\n")
time.sleep(2)
password_prompt = 'Password'
response = telnetsession.read_until(password_prompt)
if password_prompt in response:
#print response
print '[*] Password: ',_Password
time.sleep(2)
telnetsession.write(_Password+ "\n")
response = telnetsession.read_until(_UsermodTag)
if _UsermodTag in response:
print response
time.sleep(2)
telnetsession.write("dir\n")
response = telnetsession.read_until(_UsermodTag)
if _UsermodTag in response:
print response
time.sleep(2)
telnetsession.write("system-view\n")
response = telnetsession.read_until(_SysrmodTag)
if _SysrmodTag in response:
print response
time.sleep(2)
telnetsession.close()
print '[*] Session Close.'
Enjoy your time! :lol