Уведомления

Группа в Telegram: @pythonsu

#1 Март 18, 2010 10:41:16

Divergent
От:
Зарегистрирован: 2010-01-27
Сообщения: 53
Репутация: +  0  -
Профиль   Отправить e-mail  

Не приходит нужная распечатка от сервера.

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’ да и то непонятно откуда…

Может есть у кого какие мысли…поделитесь пожалста.



Офлайн

#2 Март 18, 2010 11:27:36

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Не приходит нужная распечатка от сервера.

Замените tn.read_some()
на
tn.read_all()



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Март 18, 2010 12:18:29

Divergent
От:
Зарегистрирован: 2010-01-27
Сообщения: 53
Репутация: +  0  -
Профиль   Отправить e-mail  

Не приходит нужная распечатка от сервера.

Изначально так и пробовал, но повисает после того как даётся эта команда



Отредактировано (Март 18, 2010 13:20:57)

Офлайн

#4 Март 18, 2010 13:31:16

Divergent
От:
Зарегистрирован: 2010-01-27
Сообщения: 53
Репутация: +  0  -
Профиль   Отправить e-mail  

Не приходит нужная распечатка от сервера.

Распечатка всётаки пришла, но через 15 минут. В это время дал всё таки подумать скрипту или кому там…

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

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

Unknown command 'exit;'.
read_all ждал Time_out



Отредактировано (Март 18, 2010 13:34:21)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version