본문 바로가기
파이썬

파이썬 Python over Tor를 사용하여 요청하기

by º기록 2020. 11. 23.
반응형

Tor를 사용하여 웹 페이지에 여러 GET 요청을 만들고 싶습니다. 각 요청에 대해 다른 ipaddress를 사용하고 싶습니다.

import socks
import socket
socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 9150)
socket.socket = socks.socksocket
import requests
print (requests.get('http://icanhazip.com')).content

이것을 사용하여 하나의 요청을했습니다. IP 주소를 변경하여 다른 주소를 만들려면 어떻게해야합니까?

 

해결 방법

 

사용하려는 코드는 다음과 같습니다 ( pip install stem 을 사용하여 stem 패키지 다운로드).

from stem import Signal
from stem.control import Controller

with Controller.from_port(port = 9051) as controller:
    controller.authenticate(password='your password set for tor controller port in torrc')
    print("Success!")
    controller.signal(Signal.NEWNYM)
    print("New Tor connection processed")

행운을 빕니다.

 

참조 페이지 https://stackoverflow.com/questions/30286293

 

 

반응형

댓글