Scripts y desarrollo
Usar el proxy en Python (requests)
Con requests el proxy se pasa mediante el parámetro proxies. Para SOCKS5 hace falta el soporte adicional: pip install "requests[socks]".
Paso a paso
- 1
Instala requests (y, para SOCKS5, requests[socks]).
- 2
Construye la URL del proxy con usuario y contraseña, con el esquema http:// o socks5h:// según el protocolo.
- 3
Pásala para http y https en el diccionario proxies.
- 4
Para una IP nueva, llama al enlace de rotación y espera unos 20 segundos.
Python
import time
import requests
PROXY = "http://USUARIO:CONTRASEÑA@HOST:PUERTO" # SOCKS5: "socks5h://USUARIO:CONTRASEÑA@HOST:PUERTO"
proxies = {"http": PROXY, "https": PROXY}
print(requests.get("https://api.ipify.org", proxies=proxies, timeout=30).text)
# IP nueva
requests.get("ENLACE_DE_ROTACION", timeout=60)
time.sleep(20)
print(requests.get("https://api.ipify.org", proxies=proxies, timeout=30).text)Sustituye USUARIO, CONTRASEÑA, HOST y PUERTO por los datos de tu proxy (área de clientes › proxy › Conexión).
Consejos
- Usa una requests.Session() para reutilizar la conexión entre peticiones.
- Pon siempre un timeout: durante la rotación el proxy se desconecta unos segundos.
¿Necesitas ayuda?
El soporte dedicado 24/7 por Telegram te ayuda a configurar cualquier programa.
Escríbenos por Telegram