Уведомления

Группа в Telegram: @pythonsu

#1 Июль 5, 2012 19:00:20

tibs
От:
Зарегистрирован: 2011-06-30
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Помощь по работа с TorCtl

Где-то на просторах интерента нашел, как изменить 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()

Проблема в том, что возвращается сообщение о результате. Можно ли его как-то проигнорировать и не выводить на экран?



Офлайн

#2 Июль 5, 2012 19:14:08

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Помощь по работа с TorCtl

>> /dev/null



Офлайн

#3 Июль 5, 2012 21:48:23

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Помощь по работа с TorCtl

Тогда уже os.devnull

Офлайн

#4 Июль 6, 2012 19:18:03

tibs
От:
Зарегистрирован: 2011-06-30
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Помощь по работа с TorCtl

odnochlen
Тогда уже os.devnull

Как это использовать и что оно даст? Замечу, что остальные сообщения, выводящиеся на консоль нужны.



Офлайн

#5 Июль 6, 2012 19:30:19

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Помощь по работа с TorCtl

Сабж не пробовал. Могу посоветовать на время переадресовать 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__

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version