Qué le da un paquete SOCKS5
Un paquete de ProxySale es un enlace de lista. Su software lo pide y recibe texto plano con una ip:port por línea, y cada línea acepta SOCKS5, SOCKS4, HTTP y HTTPS en el mismo puerto. Los proxies SOCKS5 no se compran como producto aparte: cualquier paquete de la lista de precios le da una lista de proxies SOCKS5 del tamaño elegido, de 200 a 50.000 IP.
Si prefiere elegir usted las direcciones, termine el enlace con .csv. Obtendrá un archivo con los nombres de las columnas en la primera fila y punto y coma entre los valores. Indica el país en dos letras, la IP por la que sale el tráfico y dos cifras sobre lo rápido que va el proxy y cuánto tiempo sigue en línea: cuanto más grandes, mejor. Filtre el archivo por estas columnas y pase a su scraper solo los países que necesita y las mejores direcciones.
En los paquetes ilimitados se autoriza la IP de su servidor. Añade esa dirección una vez en el panel, y los proxies aceptan conexiones desde ella sin usuario ni contraseña. Para SOCKS5 esto pesa mucho, porque muchos scrapers y checkers manejan mal la autenticación SOCKS5 o la omiten. Los proxies residenciales también hablan SOCKS5, pero se conectan con el usuario y la clave que trae la línea del proxy, y el protocolo se elige al crear una línea.
Por qué a los scrapers les gusta SOCKS5
SOCKS5 trabaja un nivel por debajo de HTTP. El proxy pasa bytes entre su software y el destino y no toca la petición, así que las cabeceras llegan al sitio tal como las escribió su scraper. Usted conserva el control total de la huella de la petición.
El protocolo transporta cualquier tráfico TCP. Una misma lista de proxies SOCKS5 puede alimentar a la vez un scraper web, un cliente de API, un verificador de correo y sus propios scripts.
Con el esquema socks5h el proxy también resuelve los nombres de dominio. Su servidor pasa el nombre del host, el proxy lo busca y la consulta DNS del dominio de destino sale desde el lado del proxy.
- Python requests: instale
requests[socks]y pongasocks5h://ip:porten el diccionario proxies. - curl: añada
-x socks5h://ip:portal comando. - Node.js: cree un agente SOCKS y páselo a su cliente HTTP.
- A-Parser, ZennoPoster, ScrapeBox: elija SOCKS5 en los ajustes de proxy y cargue el enlace de la lista.
SOCKS5 o HTTP
Los dos protocolos funcionan en cada puerto, así que elige su software. Use SOCKS5 cuando la herramienta lo admita y quiera la resolución DNS del lado del proxy. Use HTTP para herramientas que solo aceptan proxies HTTP y para pruebas rápidas en el navegador. La página de proxies HTTP y HTTPS cubre esa parte.
La velocidad apenas cambia. Pesa más el número de conexiones paralelas: los hilos del paquete deciden cuántas mantiene abiertas su software a la vez.
Elegir el tamaño de la lista
Parta del número de peticiones paralelas que necesita su tarea. Un parser con 500 hilos encaja con el paquete World MIX de 5000 IP y 500 hilos. Una tarea con 2500 hilos necesita el paquete de 30.000 IP. Por encima del límite los proxies rechazan conexiones y su software las da por muertas, así que deje algo de margen.
El tamaño de la lista es un promedio diario: de noche y en festivos baja el número de direcciones conectadas. Para trabajos largos tome un paquete diario o mensual; un mes cuesta alrededor de un 38 % menos al día que pagar día a día. Las tareas con miles de hilos se tratan en la página de proxies al por mayor.
La región también cuenta. World MIX sirve para sitios globales, mientras que proxies de Europa, proxies de la CEI y proxies de China dan direcciones de una parte del mundo para resultados de búsqueda locales y tiendas regionales.
Problemas habituales con SOCKS5 y su solución
- Conexión rechazada en todas las líneas: falta la IP de su servidor en el panel, o su software sale por otra dirección. Compruebe la IP de salida con
curl https://ifconfig.me/ipen ese servidor y añádala. - Parte de las líneas falla justo al empezar: el número de hilos de su herramienta supera el límite del paquete. Bájelo o pase a un paquete con más hilos.
- El destino ve su propio servidor DNS: la herramienta usa
socks5simple y resuelve los nombres localmente. Cambie asocks5ho active el DNS remoto en los ajustes. - Algunas líneas responden despacio: una lista grande siempre contiene algunas direcciones lentas. Ponga un tiempo de espera de 15 a 30 segundos y reintente por otra línea.
Mantener la lista fresca
El pool cambia a lo largo del día. Configure su software para recargar el enlace cada 8 a 10 minutos y siempre trabajará con la parte viva del pool. Limitamos las peticiones más frecuentes. La página de proxies rotativos explica la rotación a nivel de lista.
Para comprobar una línea a mano, ejecute curl -x socks5h://ip:port https://ifconfig.me/ip. La respuesta muestra la dirección que ve cada sitio.
Pruebe antes de pagar
El soporte da a cada cliente verificado una hora gratis de cualquier paquete. Pídala en el chat o en un ticket desde la página de contacto, cargue el enlace en su software y mire los resultados en sus propios objetivos.
Para una prueba rápida de su código, la lista de proxies gratis tiene líneas SOCKS5 públicas. Mueren en horas y solo sirven para pruebas, así que pase a un paquete antes de un trabajo real.
