Найти - Пользователи
Полная версия: Помощь по работа с TorCtl
Начало » Python для новичков » Помощь по работа с TorCtl
1
tibs
Где-то на просторах интерента нашел, как изменить IP в Tor:

# Change IP in Tor
print "Renewing tor route wait a bit for 5 seconds"
conn2 = TorCtl.connect(passphrase="lol")
conn2.sendAndRecv('signal newnym\r\n')
conn2.close()

Проблема в том, что возвращается сообщение о результате. Можно ли его как-то проигнорировать и не выводить на экран?
fata1ex
>> /dev/null
odnochlen
Тогда уже os.devnull
tibs
odnochlen
Тогда уже os.devnull

Как это использовать и что оно даст? Замечу, что остальные сообщения, выводящиеся на консоль нужны.
odnochlen
Сабж не пробовал. Могу посоветовать на время переадресовать sys.stdout и/или sys.stderr

null = StringIO()
sys.stdout = null
sys.stderr = null
# Change IP in Tor
print "Renewing tor route wait a bit for 5 seconds"
conn2 = TorCtl.connect(passphrase="lol")
conn2.sendAndRecv('signal newnym\r\n')
conn2.close()
sys.stdout = sys.__stdout__
sys.stderr = sys.__stderr__
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