【发布时间】:2016-06-29 07:19:13
【问题描述】:
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 文件。
有什么想法吗?
【问题讨论】:
-
你的 urllib 使用 Tor 的 SOCKS 代理的代码是什么?现在它看起来应该只是使用您的常规互联网连接。
-
你是用你的真实IP而不是通过tor使用urllib2,你需要设置代理