看板 Python 關於我們 聯絡資訊
各位大大好 小弟要透過WLAN來連接一台router 欲透過telnet來登入帳號密碼以及取得軟韌體版本 程式碼如下: import telnetlib host = "192.168.1.1" user = "root" passwd = "admin" ver="version.sh" tn = telnetlib.Telnet(host) #輸入帳號 tn.read_until("ugwcpe.intel.com login:") tn.write(user+"\n") #輸入密碼 tn.read_until("Password:") tn.write(passwd+"\n") #查詢版本 tn.write(ver+"\n") print tn.read_eager() 在原本使用windows內建的cmd(telnet)連接時 登入帳密接著輸入version.sh就可以跑出版本號 但不知道為甚麼透過python就無法print出任何東西 我即使把tn.read_eager()改成tn.read_all()也無法 請各位大大幫忙看看是不是我漏了甚麼環節 感激不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.154.49 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1504173542.A.51A.html
uranusjr: 確定前面的都有過嗎?會不會在某一步就卡住了沒執行完 08/31 21:27