반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Django에서 RESTFUL API의 데이터를 사용하는 올바른 방법 (0) | 2020.11.24 |
---|---|
파이썬 for 루프를 사용하여 사전 채우기 (Python) (0) | 2020.11.23 |
파이썬 "[오류 6] 핸들이 잘못되었습니다."를 수정하려면 어떻게해야합니까? PySerial 사용 (0) | 2020.11.23 |
파이썬 Python-목록에서 동일한 값을 찾고 새 목록을 함께 그룹화 (0) | 2020.11.23 |
파이썬에서 문자열에서 숫자 제거하기 (0) | 2020.11.23 |
댓글