[英]Tor to get always unique IP in python
我正试图从py中获取独特的IP,但有时我会得到旧的IP,我已经尝试了50次,延迟5秒,它仍然给我同样的时间,从50次尝试我得到19个重复和31独特,但我希望他的所有时间都变得独特,或者是有限的吗?
我正在使用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项目建议不要明确选择退出节点(甚至可能在将来的版本中删除该功能),但功能确实存在。 可以在The Tor Project的官方常见问题解答中找到简要概述。
您要查找的行是“ExcludeExitNodes $ fingerprint,$ fingerprint,...”。 通过将此行放在您的torrc文件中,并添加您在使用时使用的每个出口节点的指纹,您可以确保每次与Tor的新连接都是新的IP。
至于选择你的国家,那就简单多了。 只需使用“ExitNodes {cc}”(也在您的torrc中),其中cc是您想要IP的国家/地区的两个字符ISO3166国家/地区代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.