BlackPrint Technologies · sep 2026
Padrón de sucursales
Framework mensual de extracción desde localizadores oficiales
Resumen
Construyó un padrón mensual de sucursales de cadenas en México basado solo en fuentes oficiales: extrae el localizador de tiendas de cada marca, normaliza las ubicaciones a un esquema único y compara corridas para detectar aperturas y cierres.
Puntos clave
- 01
Diseñó un framework de adaptadores declarativos con seis estrategias de extracción (API JSON, JSON embebido, sitemap/JSON-LD, listados HTML, barridos por malla y captura de XHR en navegador real) y entregó 90 adaptadores de marca que produjeron 20,805 sucursales aceptadas en la corrida de septiembre de 2026.
- 02
Impuso una regla de fuente única: ni agregadores ni API de mapas como fuente de ubicaciones, y geocodificación solo para direcciones que publicó la propia marca. La regla se respalda con compuertas de calidad, fixtures congelados y 206 pruebas en pytest.
- 03
Abordó los localizadores con protección antibot de forma conservadora, con un perfil real de Chrome con ventana que se detiene ante cualquier CAPTCHA, sin resolverlo ni reintentar. Exportó los resultados a Parquet y GeoJSON con un tablero de avance por lote sobre 406 marcas registradas.
Tecnologías
- Python
- httpx
- Playwright
- Pydantic
- Typer
- BeautifulSoup
- JSON-LD
- H3
- Shapely
- Parquet
- GeoJSON
- pytest
¿Trabajas en algo parecido?
Cuéntame el problema y los datos con los que cuentas. Respondo en 24 a 48 horas.
Hablemos del proyecto