Encontrar fincas rústicas en subastas
- Primera versión funcional
- 1,5 h
Objetivo
Un agente que recorre el Portal de Subastas del BOE subasta a subasta y lote a lote, lee la descripción de cada bien para quedarse solo con las fincas rústicas y deja en un Excel dónde está cada una, cuánto piden, en cuánto la tasaron y el enlace a su anuncio.
Cómo funciona
En un primer lugar el usuario dice qué busca: fincas rústicas y solo subastas abiertas. Con eso el agente filtra el Portal de Subastas del BOE y entra en la ficha de cada subasta para anotar importes, fechas y si tiene lotes. Hace falta entrar porque la lista de resultados no trae ni la tasación ni el depósito: eso solo está dentro.
Después abre la pestaña de bienes y va lote a lote. Una misma subasta puede mezclar un piso, un local y dos fincas, y lo único que los distingue es la descripción que redactó el juzgado a mano, en texto libre. De ese texto sale si el bien es una finca rústica, cuántas hectáreas tiene y si es de regadío o de secano, y todo lo que salga de ahí va marcado como no verificado y en columnas aparte, separado de lo que el portal da como dato.
Para acabar, vuelca todo a una hoja con filtros, una fila por finca, para poder ordenar por precio o por provincia sin volver a entrar en el portal. Se lanza a mano, no en automático. En la última pasada salieron 26 fincas rústicas en 13 provincias, de casi cien subastas abiertas.
- Entregable
- Un Excel con 27 columnas y una fila por finca rústica.
- Por finca: provincia, municipio, dirección, referencia catastral, tasación, valor de subasta, depósito, puja mínima y fechas.
- El enlace directo al anuncio del BOE y la descripción literal que redactó el juzgado.
- Cinco columnas de enriquecimiento agronómico, en gris y vacías: se rellenan cuando se cruce con el Catastro y el SIGPAC.
- Stack
- Claude Code
- Portal de Subastas del BOE
- Python + requests
- BeautifulSoup
- openpyxl
Por qué importa
Los registros públicos están ahí y no se pueden descargar. Un asistente descifra un portal sin documentar y entiende el texto libre que hay dentro, que es donde el juzgado escribió a mano si el bien es una finca rústica, cuánto mide y si tiene riego, sin formato y sin dos anuncios iguales. Con eso, cien anuncios sueltos acaban en una tabla que se ordena y se filtra.
Posibles mejoras
- 01Cruzar la referencia catastral con el Catastro para traer la superficie real y calcular el precio por hectárea. Hoy la superficie sale de la descripción que escribió el juzgado y va marcada como no verificada, así que la columna que de verdad ordenaría el Excel todavía no se puede calcular.
- 02Descargar el recinto SIGPAC del municipio para saber uso del suelo, si es regadío o secano y la pendiente media. Es la diferencia entre una finca que se puede trabajar y una ladera de monte, y ahora mismo esa distinción hay que ir a buscarla a mano, finca por finca.
- 03Programar el barrido cada tres días y avisar solo de las fincas que no estaban en el anterior. Ahora se lanza cuando alguien se acuerda, y una subasta con plazo corto puede abrirse y cerrarse entera entre dos barridos.
- 04Guardar cada barrido en un histórico, para detectar las fincas que quedan desiertas y bajan de precio en la segunda subasta. Ese es el momento en el que se compra por debajo de valor, y sin histórico no se detecta.
- 05Actualizar el ERP con las fincas que pasan el primer filtro y con su estado (por visitar, visitada, descartada, en puja), para que el seguimiento viva donde ya se gestionan operaciones y no en un Excel que se regenera entero en cada barrido.
A tener en cuenta
- dependencia
El buscador del portal no tiene documentación y sus parámetros se averiguaron probando el formulario en directo. Ahí apareció un comportamiento que no está escrito en ninguna parte: si se manda el parámetro de ordenación junto al filtro de estado, el BOE devuelve cero resultados y no avisa. Sin saberlo, la búsqueda parece vacía cuando hay casi cien subastas abiertas.
- legal
Las descripciones del BOE traen la dirección del inmueble y la situación posesoria, es decir, si hay alguien viviendo dentro y con qué título. Aunque el anuncio sea público, volcarlo a un Excel y guardarlo ya es tratamiento de datos personales: ese archivo no debería circular más allá de quien decide sobre la compra.
- dependencia
El BOE no ofrece ninguna API: todo se lee de su HTML, así que el portal puede cambiar cuando quiera y dejar esto sin funcionar, y sin dar ningún error. Si renombran la etiqueta de una fila, por ejemplo Tasación por Valor de tasación, el script sigue corriendo y entrega esa columna vacía; y si renumeran el código interno de finca rústica, el 507, lo que sale es un Excel con cero filas, igual que si no hubiera ninguna subasta abierta. Nadie se entera hasta que alguien mira el archivo y echa algo en falta.
- coste
El barrido de subastas abiertas son unas cien peticiones y tarda pocos minutos. El histórico completo es otra cosa: 52 provincias por 6 estados, más una petición por cada lote de cada subasta. Ahí se pasa de minutos a horas y sube el riesgo de que el BOE corte por exceso de peticiones.
- futuro
Nadie puja de forma automática. Pujar exige constituir un depósito y firmar, y la decisión de visitar la finca y entrar en la subasta la sigue tomando una persona con el Excel delante.