2015-03-19 25 views
0

我想從服務器使用python腳本訪問設備。我正在使用pexpect模塊。該設備可能會或可能沒有身份驗證。我寫了下面的代碼,但它沒有按預期工作。任何人都可以幫忙嗎?使用Pexpect的多種設備

#!/usr/local/bin/python2.7 
import pexpect 

child = pexpect.spawn('telnet 10.xxx.xxx.xxx') 
i = child.expect(['Username:','.*#']) 
if i==0: 
    child.sendline('user') 
    child.expect('Password: ') 
    child.sendline('password') 

child.expect('.*#') 
print "true" 

回答

1

該代碼似乎是非常好的。我甚至在我的設備上測試過它,它工作。請檢查你是否犯了其他錯誤。如果沒有,請提及您在執行時遇到的確切錯誤。

+0

謝謝..我做了一些其他錯誤,由於它沒有正常運作。 – Vipul 2015-04-23 10:41:20