【发布时间】:2012-10-18 21:20:07
【问题描述】:
我正在尝试从 python 中的 tor 获取唯一 IP,但有时我会获取旧 IP,我已经尝试了 50 次,延迟时间为 5 秒,但它仍然给了我相同的时间,从我得到的 50 次尝试19 个重复和 31 个唯一,但我想一直保持唯一,或者 Tor 是有限的?
我正在使用来自 torproject.org 的 Vidalia Bundle。
我将输入我找到/修改的代码:
import urllib2
from TorCtl import TorCtl
import time
for i in range(0, 50):
print "case "+str(i+1)
conn = TorCtl.connect(passphrase="password11")
conn.sendAndRecv('signal newnym\r\n')
conn.close()
proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"})
urllib2.install_opener(opener)
print(urllib2.urlopen("http://www.ifconfig.me/ip").read())
time.sleep(5)
如果有人可以提供帮助,请告诉我,我也想知道是否可以只从某个国家/地区获取 IP,并且是唯一的 :)
【问题讨论】:
-
我不知道任何 Tor 支持以任何方式选择您的退出节点。我可能弄错了。您是否阅读过任何让您认为该服务支持这一点的内容?