SOLUCIÓN · EXTRACCIÓN DE DATOS Y SCRAPING WEB

Extracción de listados inmobiliarios para analizar el mercado

Extraer listados inmobiliarios consiste en reunir de forma automática las ofertas públicas de propiedades de varios portales en una base de datos limpia, sin duplicados, para calcular precio por metro cuadrado por colonia y ver cómo se mueve el mercado. Desarrollo esas herramientas con datos del inmueble únicamente, sin recolectar datos personales de anunciantes.

01 / EL PROBLEMA

Lo que pasa hoy

La información del mercado inmobiliario está dispersa en varios portales, cada uno con su formato y sus filtros. Para responder una pregunta tan básica como «¿a cuánto se ofrece el metro cuadrado de departamento en esta colonia?», alguien tiene que abrir decenas de anuncios, copiar datos a una hoja y hacer cuentas. Para una sola valuación se puede; para seguir el mercado mes con mes, no.

Los datos crudos engañan. La misma propiedad aparece publicada por varios asesores con precios, fotos o metros distintos; hay anuncios viejos que nadie dio de baja; algunos mezclan superficie de terreno con construida, otros publican en dólares y otros ponen un precio simbólico de «a consultar». Sin limpiar todo eso, cualquier promedio sale distorsionado y las decisiones basadas en él también.

Para que el análisis sirva hay que normalizar: separar venta de renta y casas de departamentos, convertir monedas, decidir qué superficie usar, ubicar cada propiedad en su colonia y descartar valores anómalos. Las metodologías de análisis serias recomiendan además usar la mediana por zona en lugar del promedio, porque unos cuantos anuncios fuera de mercado mueven mucho el promedio.

Y hay que hacerlo de forma responsable. Los portales muestran teléfonos y nombres de asesores, pero para analizar el mercado no se necesitan: recolectarlos implica obligaciones de la ley de datos personales y riesgos que no conviene asumir. También hay que revisar los términos de uso de cada portal y respetar sus límites técnicos.

02 / ENFOQUE

Cómo lo resolvería

  1. 01

    Fuentes, zonas y campos útiles

    Definimos qué portales, municipios y colonias importan y qué preguntas quieres responder: valuación, inversión, seguimiento de competencia o investigación. Con eso elegimos los campos necesarios —precio, moneda, superficie, recámaras, baños, estacionamientos, antigüedad, colonia— y revisamos términos de uso de cada fuente.

  2. 02

    Extracción y normalización

    El extractor obtiene los listados públicos y los convierte a un formato común: precio en pesos, superficie construida y de terreno por separado, ubicación normalizada a colonia y municipio, tipo de operación y fecha de publicación o de última vista.

  3. 03

    Deduplicación

    Comparo ubicación, superficie, precio, características y similitud de descripción para agrupar anuncios que corresponden a la misma propiedad. Así cada inmueble cuenta una vez, y además puedes ver cuántos asesores lo están ofreciendo y a qué precios distintos.

  4. 04

    Limpieza de valores anómalos

    Se descartan o marcan los anuncios con precios simbólicos, superficies imposibles o precio por metro cuadrado fuera de rango razonable para la zona. Las métricas se calculan con mediana y rangos, no solo con promedios.

  5. 05

    Consulta, mapas y exportación

    Los datos quedan en una base consultable con historial, con exportaciones a Excel y, si lo necesitas, un panel con precio por metro cuadrado por colonia, inventario disponible y tiempo en mercado. Con PostGIS se pueden hacer consultas por radio o polígono.

03 / EJEMPLO

Ejemplo: análisis mensual de departamentos en venta

  1. Cada semana se recolectan los listados públicos de departamentos en venta de las colonias elegidas.
  2. Se normalizan precio, superficie construida, recámaras, estacionamientos y colonia.
  3. Se agrupan los anuncios duplicados de una misma propiedad publicada por varios asesores.
  4. Se marcan anuncios con precio por m² fuera del rango razonable de la zona.
  5. Se calcula la mediana de precio por m² por colonia y su variación contra el mes anterior.
  6. Recibes un reporte con el resumen por colonia y el detalle de cada propiedad, sin datos de contacto.
HERRAMIENTAS
PythonPlaywrightPostgreSQL / PostGISPandasExportación a Excel
PRUEBAS

Trabajo relacionado

GUÍAS

Para profundizar

Preguntas frecuentes

¿Se extraen datos de contacto de los asesores o propietarios?

No. Me limito a datos públicos del inmueble. Recolectar teléfonos, nombres o correos para contactar personas implica obligaciones de la Ley Federal de Protección de Datos Personales en Posesión de los Particulares y riesgos de reputación que no conviene asumir, y además no aportan nada al análisis de mercado.

¿Los precios de oferta reflejan el valor real de las propiedades?

No exactamente: son precios de salida, y la operación suele cerrarse por debajo después de negociar. Aun así, son el mejor indicador disponible y actualizado de cómo se mueve la oferta, y sirven mucho para comparar zonas, detectar propiedades fuera de mercado y seguir tendencias. Para un avalúo formal se necesita un perito valuador.

¿Cada cuánto se actualizan los datos?

Lo define tu necesidad: semanal suele bastar para análisis de mercado y deja ver también cuánto tiempo permanece un anuncio publicado. Mayor frecuencia implica más carga para las fuentes y más mantenimiento, con poco valor adicional para este tipo de análisis.

¿Por qué no comprar un scraper ya hecho de un portal?

Existen extractores listos para algunos portales y pueden servir para una consulta puntual. Un desarrollo propio conviene cuando necesitas combinar varias fuentes, deduplicar entre ellas, guardar historial, limpiar valores anómalos con reglas propias y excluir datos personales desde el diseño. El valor no está en bajar anuncios, sino en dejarlos listos para decidir.

¿Puedo usar estos datos para valuar una propiedad concreta?

Sirven como referencia de mercado: muestran a qué precio se ofrecen propiedades comparables en la misma zona y cuánto tiempo llevan publicadas. Para una opinión de valor formal, por ejemplo para un crédito o un juicio, se necesita un avalúo de un perito valuador; los datos de oferta complementan ese trabajo, no lo sustituyen.

¿Qué factores influyen en el costo?

El número de portales y zonas, la complejidad técnica de cada sitio, el nivel de limpieza y deduplicación que necesitas y si quieres visualización con mapas o solo exportaciones periódicas. Un análisis puntual de una zona es un proyecto pequeño; un monitoreo continuo de varias ciudades es más grande.

¿Lo platicamos?

Si tu caso se parece, cuéntame cómo trabajas hoy. Te digo qué parte conviene automatizar o construir primero.