Мне нужно подключиться к удаленному серверу через telnet. Чтобы пройти аутентификацию на сервере, я должен ответить, как 100 вопросов. Поэтому я попытался автоматизировать эту задачу в python с помощью telnetlib, но приглашение останавливается, не возвращая никакого сообщения.подключиться к telnet в python с помощью викторины в качестве логина?
вот что я сделал
import telnetlib
port = 2002
host = "23.23.190.204"
tn = telnetlib.Telnet(host, port)
tn.read_until("""
Welcome to EULER!
=================
Answer 100 simple questions to authenticate yourself
""")
print tn.read_all()
tn.close()
в командной строке я получаю это сообщение
Welcome to EULER!
=================
Answer 100 simple questions to authenticate yourself
тогда я получаю задал вопрос, если ответ правильный, я получаю следующий вопрос до Я закончил 100. Но в программе python я не получаю ни сообщения, ни вопросов! что делать?
EDIT:
после установки уровня отладки для телнета, я получаю ответ сервера. Не могли бы вы объяснить, почему?
tn.set_debuglevel(9)