Найти - Пользователи
Полная версия: Не приходит нужная распечатка от сервера.
Начало » Python для новичков » Не приходит нужная распечатка от сервера.
1
Divergent
import sys
import telnetlib
HOST = "10.10.10.10"
user = raw_input("Enter your remote account: ")
password = raw_input("Enter your remote password: ")
vvod = raw_input("Enter your coomand: ")
tn = telnetlib.Telnet(HOST)
tn.read_until("username: ")
tn.write(user + "\n")
tn.read_until("password: ")
tn.write(password + "\n")
tn.read_until("$ ")
tn.write(vvod + "\n")
print tn.read_some()
tn.write("exit;"+"\n")
В ответ приходит:
>>> 
Enter your remote account: user
Enter your remote password: password
Enter your coomand: ps
p
только ‘p’ да и то непонятно откуда…

Может есть у кого какие мысли…поделитесь пожалста.
PooH
Замените tn.read_some()
на
tn.read_all()
Divergent
Изначально так и пробовал, но повисает после того как даётся эта команда
Divergent
Распечатка всётаки пришла, но через 15 минут. В это время дал всё таки подумать скрипту или кому там…

Почему так долго? =))

Посмотрел что пришло и понял)

Unknown command 'exit;'.
read_all ждал Time_out
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