본문 바로가기

S-DEV/다크웹

Tor IP 국적 지정

728x90
from stem.control import Controller
from stem import Signal
import time
import requests

proxies = {
    'http':'socks5://127.0.0.1:9150',
    'https':'socks5://127.0.0.1:9150'
}

# 지정할 국적을 입력
county_code = 'US'

ip_response = requests.get("http://ip-api.com/line", proxies=proxies)
ip_response.close()

for line in ip_response.content.decode("utf-8").split("\n"):
    print(line)

controller = Controller.from_port(port = 9151)
controller.authenticate(password = "####")

# ExitNodes를 Tor에 사용하도록 지시 
controller.set_conf('ExitNodes', '{' + county_code + '}')

controller.signal(Signal.NEWNYM)
time.sleep(5)

ip_response = requests.get("http://ip-api.com/line", proxies=proxies)
ip_response.close()

for line in ip_response.content.decode("utf-8").split("\n"):
    print(line)

'S-DEV > 다크웹' 카테고리의 다른 글

다크웹 3  (0) 2023.08.20
다크웹2  (0) 2023.08.20
다크웹  (0) 2023.08.17
데이터베이스  (0) 2023.08.13
Web Crowlling - 1  (0) 2023.08.07