🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
99 lines
2.1 KiB
Markdown
99 lines
2.1 KiB
Markdown
---
|
|
id: "US-SCR-002"
|
|
title: "Scraping de propiedades desde Vivanuncios"
|
|
type: "User Story"
|
|
epic: "IAI-007"
|
|
status: "Draft"
|
|
story_points: 8
|
|
priority: "Alta"
|
|
project: "inmobiliaria-analytics"
|
|
created_date: "2026-01-04"
|
|
updated_date: "2026-01-04"
|
|
---
|
|
|
|
# US-SCR-002: Scraping de propiedades desde Vivanuncios
|
|
|
|
---
|
|
|
|
## User Story
|
|
|
|
**Como** administrador del sistema
|
|
**Quiero** que el sistema extraiga automaticamente propiedades de Vivanuncios
|
|
**Para** complementar datos de Inmuebles24 y tener mayor cobertura del mercado
|
|
|
|
---
|
|
|
|
## Descripcion
|
|
|
|
Implementar un scraper para el portal Vivanuncios que reutilice la infraestructura base del scraper de Inmuebles24, adaptando los selectores y mappings especificos del sitio.
|
|
|
|
---
|
|
|
|
## Criterios de Aceptacion
|
|
|
|
### Funcionales
|
|
|
|
- [ ] El scraper navega y extrae listados de Vivanuncios
|
|
- [ ] Extrae todos los campos del schema normalizado
|
|
- [ ] Maneja paginacion del sitio
|
|
- [ ] Datos se almacenan en formato unificado
|
|
|
|
### Tecnicos
|
|
|
|
- [ ] Reutiliza motor de scraping base
|
|
- [ ] Selectores especificos para Vivanuncios
|
|
- [ ] Mappings de campos documentados
|
|
- [ ] Tests de integracion especificos
|
|
|
|
---
|
|
|
|
## Campos a Extraer
|
|
|
|
```yaml
|
|
Mappings_Vivanuncios:
|
|
property_type:
|
|
"Casa en Venta": house
|
|
"Departamento en Venta": apartment
|
|
"Terreno en Venta": land
|
|
|
|
precio:
|
|
selector: "[data-testid='price']"
|
|
transform: "parse_mexican_currency"
|
|
|
|
ubicacion:
|
|
selector: "[data-testid='location']"
|
|
transform: "split_city_state"
|
|
|
|
caracteristicas:
|
|
selector: "[data-testid='features'] li"
|
|
parse: "extract_key_value"
|
|
```
|
|
|
|
---
|
|
|
|
## Tareas Tecnicas
|
|
|
|
| # | Tarea | Estimacion |
|
|
|---|-------|------------|
|
|
| 1 | Analizar estructura HTML Vivanuncios | 2h |
|
|
| 2 | Crear selectores especificos | 2h |
|
|
| 3 | Implementar mappings de campos | 2h |
|
|
| 4 | Adaptar navegacion de listados | 2h |
|
|
| 5 | Tests de integracion | 2h |
|
|
|
|
**Total estimado:** 10h (~1.5 dias)
|
|
|
|
---
|
|
|
|
## Definition of Done
|
|
|
|
- [ ] Scraper extrae 500+ propiedades sin bloqueos
|
|
- [ ] Datos se normalizan correctamente
|
|
- [ ] Tests pasan
|
|
- [ ] Documentacion actualizada
|
|
|
|
---
|
|
|
|
**Asignado a:** -
|
|
**Sprint:** -
|