Free Proxy Health List

실시간 스냅샷 · 3,287 proxies

Python requests 프록시 설정

Python의 requests 라이브러리에서 HTTP 또는 SOCKS5 프록시를 사용합니다.

Python requests 프록시 설정

1. SOCKS 지원 설치

pip install requests[socks]

2. HTTP 프록시

import requests

proxy = "203.0.113.10:8080"
response = requests.get(
    "https://api.ipify.org",
    proxies={"http": f"http://{proxy}", "https": f"http://{proxy}"},
    timeout=8,
)
print(response.text)

3. 원격 DNS를 쓰는 SOCKS5 프록시

import requests

proxy = "203.0.113.10:1080"
response = requests.get(
    "https://api.ipify.org",
    proxies={"http": f"socks5h://{proxy}", "https": f"socks5h://{proxy}"},
    timeout=8,
)

시간을 아껴 주는 참고 사항

socks5h의 h가 중요합니다. requests가 호스트 이름을 로컬이 아니라 프록시를 통해 해석하게 해서 내 리졸버가 개입하지 않습니다. 타임아웃은 반드시 넘기세요 — requests는 기본적으로 무한정 기다리므로 죽은 무료 프록시에서 호출이 멈춥니다. 요청을 try/except로 감싸고 같은 항목을 재시도하는 대신 다음으로 넘어가세요.

관련 가이드

공개 스냅샷 이용 범위
무료 공개 프록시는 알 수 없는 주체가 운영하며 공유됩니다. 비밀번호, 토큰, 개인정보를 전송하지 마세요. GitHub 이용 정책에 따라 스팸, 공격, 접근 제어 우회, 사이트 정책에 어긋나는 수집에 사용하지 마세요.