Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TOR和Stem的新身份_Python_Tor_Stem - Fatal编程技术网

Python TOR和Stem的新身份

Python TOR和Stem的新身份,python,tor,stem,Python,Tor,Stem,Stem官员表示,新身份是通过以下方式建立的: 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

Stem官员表示,新身份是通过以下方式建立的:

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地址不变

是的,我已经编辑了
torrc
文件

p2。我意识到了这一点


有什么想法吗?

您必须等待新的名称出现:

如果controller.is_newnym_可用():
控制器。信号(信号。新名称)

您必须等待新的名称出现:

如果controller.is_newnym_可用():
控制器。信号(信号。新名称)

您的代码是什么使urllib使用Tor的SOCKS代理?现在看来,它应该只是使用您的常规internet连接。您正在使用urllib2与您的真实IP,而不是通过tor,您需要设置代理。您的代码是什么使urllib使用tor的SOCKS代理?现在看起来它应该只是使用你的常规互联网连接。你使用的是urllib2和你的真实IP,而不是通过tor,你需要设置代理