[英]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.