Найти - Пользователи
Полная версия: Как вклинится в середину процесса?
Начало » Python для экспертов » Как вклинится в середину процесса?
1
Mr.Anderson
Всем привет, вопрос такой, как вклинится в середину процесса и выполнить действие на питоне.
А теперь подробнее:
У меня есть код, который запускает сканер сайта, таким образом…
out, err = Popen('wpscan ' + site, shell=True, stdout=PIPE).communicate()
Однако по ходу работы сканера, бывает необходимо ввести Y/N.
Как отловить такие события и ввести необходимое действе.
Данная строка делает следующие, запускает сканер, и по завершении его работы, сохраняет результат в out.
py.user.next
Вообще, есть expect для таких случаев
https://pypi.python.org/pypi/pexpect/
http://pexpect.sourceforge.net/pexpect.html

Но можно и просто в stdin процесса заранее все ответы передать, если они известны.
Mr.Anderson
Спасибо, посмотрю что это.
Mr.Anderson
Не подходит этот вариант, у программы слишком большой вывод для этого модуля…
Он только первые 100 символов выводит
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