0
幹官員docs說,新的身份是由以下建立:用TOR新的身份與幹
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
文件。
任何想法?
http://stackoverflow.com/questions/27656298/ip-remains-unchanged/27657475#27657475 –
什麼是你的代碼,以使的urllib使用Tor的SOCKS代理?現在看來它應該只是使用您的常規互聯網連接。 – drew010
你正在使用urllib2與你的真實IP而不是通過tor,你需要設置代理 – Zorgatone