Free Proxy Health List

Instantánea en vivo · 3,287 proxies

Configurar un proxy en Python requests

Usa un proxy HTTP o SOCKS5 desde la librería requests de Python.

Configurar un proxy en Python requests

1. Instalar soporte 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 con 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,
)

Notas que ahorran tiempo

La h de socks5h importa: le dice a requests que resuelva el nombre de host a través del proxy en lugar de localmente, dejando tu resolutor fuera. Pasa siempre un timeout —requests espera indefinidamente por defecto y un proxy gratuito muerto dejará la llamada colgada—. Envuelve la petición en try/except y pasa a la siguiente entrada en vez de reintentar la misma.

Guías relacionadas

Límites de la instantánea pública
Los proxies públicos gratuitos son compartidos y los operan terceros desconocidos. Nunca envíes contraseñas, tokens ni datos personales a través de ellos. Cumple las políticas de uso aceptable de GitHub: nada de spam, ataques, elusión de controles de acceso ni scraping contrario a las políticas del sitio.