
1. Instalar suporte a SOCKS
pip install requests[socks]2. Proxy 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. Proxy SOCKS5 com DNS remoto
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,
)Observações que poupam tempo
O h em socks5h importa: ele faz o requests resolver o nome do host pelo proxy em vez de localmente, mantendo seu resolvedor fora disso. Sempre passe um timeout — o requests espera para sempre por padrão e um proxy gratuito morto vai travar a chamada. Envolva a requisição em try/except e vá para a próxima entrada em vez de repetir a mesma.
Guias relacionados
Limites do snapshot público
Proxies públicos gratuitos são compartilhados e operados por terceiros desconhecidos. Nunca envie senhas, tokens ou dados pessoais por eles. Siga as políticas de uso aceitável do GitHub: nada de spam, ataques, contorno de controles de acesso ou coleta contrária às políticas do site.
Proxies públicos gratuitos são compartilhados e operados por terceiros desconhecidos. Nunca envie senhas, tokens ou dados pessoais por eles. Siga as políticas de uso aceitável do GitHub: nada de spam, ataques, contorno de controles de acesso ou coleta contrária às políticas do site.