Stem官员docs说,新的身份是通过以下方式建立的:
from stem import Signal
from stem.control import Controller
with Controller.from_port(port = 9051) as controller:
controller.authenticate()
controller.signal(Signal.NEWNYM) 下面是我的代码:
import urllib2
from stem import Signal
from stem.control import Controller
def connect():
with Controller.from_port(port=9051) as controller:
controller.authenticate(my_pass)
controller.signal(Signal.NEWNYM)
for i in range(5):
connect()
print urllib2.urlopen('http://icanhazip.com/').read().strip()但是,ip地址不会更改。
ps。是的,我已经编辑了torrc文件。
有什么想法吗?
发布于 2017-09-05 01:37:29
您必须等到有新的nym可用:if controller.is_newnym_available(): controller.signal(Signal.NEWNYM)
https://stackoverflow.com/questions/38092861
复制相似问题