Se busca un desarrollador experto para construir dos web scrapers robustos y estables, dirigidos a los portales inmobiliarios ArgenProp (
argenprop.com) y MercadoLibre (sección de inmuebles), específicamente para propiedades en venta en Argentina. El objetivo principal es lograr una solución de scraping que sea altamente resistente a los sistemas anti-bot y bloqueos de IP.
El principal desafío radica en la estabilidad anti-bloqueo, ya que ArgenProp utiliza CloudFront (WAF) y banea IPs rápidamente, mientras que MercadoLibre implementa bloqueos por login wall o sesión al detectar automatización. Es fundamental que los scrapers puedan operar de forma confiable y sin ser bloqueados, permitiendo barrer la totalidad del inventario de propiedades.
Los scrapers deben ser configurables mediante los siguientes filtros, que serán definidos por el cliente en cada ejecución:
- Tipo de propiedad (ej. Departamento, casa, PH)
- Zona / ubicación
- Rango de precio
Los datos a extraer y subir deben incluir las siguientes columnas exactas:
- Título
- Foto (1)
- Foto (2)
- Dirección
- Barrio
- Precio de venta
- M² cubiertos
- M² descubiertos
- M² totales
- M² totales (aj)
- Precio por M²
- Cochera
- Ubicación
- Ambientes
- Baños
- Antigüedad
- Apto crédito
- Días de publicado
- Visualizaciones
- Descripción
La salida de los datos se realizará directamente a una Google Sheet preexistente, que ya cuenta con las columnas mencionadas. La integración con Google Sheets ya está implementada, por lo que solo se requiere "enchufar" los scrapers a esta conexión.
Requisitos clave del proyecto:
- Solución anti-bloqueo sólida: Se espera una propuesta que incluya estrategias avanzadas como rotación de IPs/proxies residenciales, manejo de fingerprint/TLS, gestión de sesiones, reintentos inteligentes y throttling adaptativo. El freelancer deberá proponer el mejor enfoque y estimar el costo mensual de los proxies si fueran necesarios.
- Reanudabilidad: El sistema debe ser capaz de retomar la ejecución sin perder el progreso en caso de interrupción y evitar la duplicación de propiedades ya cargadas.
- Stack preferido:
Node.js + Playwright. Sin embargo, se está abierto a otras propuestas si el freelancer puede justificar su elección de stack.
Entregables:
- Los dos scrapers (para ArgenProp y MercadoLibre) completamente funcionales, con los filtros configurables, capaces de completar una barrida completa sin bloqueos.
- Documentación concisa que explique cómo instalar y ejecutar los scrapers con los diferentes filtros.
- Recomendación detallada de proxies/infraestructura con su costo mensual asociado.
Se solicita enviar una propuesta que incluya el tiempo estimado de entrega para este proyecto.
Prazo de Entrega: Não estabelecido