Proyecto para cliente2 min de lectura
AtomPk Grabber: listados de productos a CSV cuando haga falta

Tecnologías
Servicios
- →Análisis de la estructura del sitio y mapeo de campos
- →Desarrollo del scraper en Python con BeautifulSoup
- →Exportación a CSV del listado de productos recogido
- →Empaquetado como ejecutable independiente para un usuario no técnico
Entregables
- ✓Ejecutable independiente, sin necesidad de instalar Python
- ✓Archivo CSV con el listado de productos, regenerado en cada ejecución
- ✓Proceso de recopilación repetible que el socio ejecuta por su cuenta
Desafío
Un socio trabajaba con un listado de productos publicado en una web y necesitaba ese listado en CSV de forma periódica. La recopilación era manual: lenta, fácil de equivocar e imposible de repetir igual. Además el catálogo cambia, así que no era una exportación puntual sino un trabajo que vuelve cada vez.
Opciones consideradas
- Seguir recopilando a mano: descartado. El esfuerzo crece con el tamaño del catálogo y hay que rehacerlo desde cero en cada actualización.
- Un script de Python ejecutado desde la terminal: descartado. Funciona, pero coloca una instalación de Python y una línea de comandos entre el usuario y el CSV.
- El mismo script compilado como ejecutable independiente: elegido. La misma lógica, pero se abre con doble clic en un equipo sin ninguna herramienta de desarrollo.
Decisión
Construir el grabber en Python con BeautifulSoup para el parseo y entregarlo como ejecutable compilado en vez de como código fuente. Lo decisivo fue quién lo usa: la persona que necesita el CSV no es la que va a montar un entorno de Python, así que el formato de entrega pesó tanto como el parseo.

Implementación
El grabber pide las páginas del catálogo, analiza el marcado con BeautifulSoup, extrae los campos de producto de la estructura de la página y los escribe en un CSV. Volver a ejecutarlo recorre el sitio de nuevo, de modo que un archivo nuevo refleja el estado actual del catálogo y no una copia antigua parcheada.
Demo
Una ejecución del grabber, desde el arranque hasta el CSV terminado.
Resultado
Recopilar el listado dejó de ser una tarea manual. El socio ejecuta el archivo cuando necesita el CSV y obtiene el mismo resultado cada vez, sin un desarrollador de por medio y sin tocar una terminal.
Relacionado
Proyectos

Traffic Connect: orquestación de contenido con IA para sitios WordPress
Antes: la generación de artículos con IA había que llevarla en muchos sitios WordPress, sin un lugar único para controlarla. Después: un solo panel de administración encola tareas para cada sitio, y cada sitio recoge las suyas a través de un plugin. Lo construí desde cero en más o menos un mes.

PREZA: sitios de presentaciones escolares con más de 80 000 PDF generados
Antes: los sitios de presentaciones escolares necesitaban decenas de miles de archivos listos que nadie podía hacer a mano. Después: grabbers, parsers y una generación automática en muchos hilos produjeron más de 80 000 PDF, guardados en el S3 en frío de Selectel y publicados en preza.kz y preza.top.

Asistente de ventas con IA para negocio de servicios
Antes: los leads entrantes llegaban a un formulario de contacto y esperaban horas para una respuesta manual. Después: un agente de IA califica a cada visitante en tiempo real, pregunta sobre presupuesto y plazos, crea un registro en el CRM, envía un seguimiento personalizado y agenda una llamada, todo sin un humano en el proceso.
Disponible para colaboración por contrato
Estoy disponible para colaborar por contrato. Si tiene una idea de proyecto interesante, reserve una llamada por Calendly.
Agenda una llamada de 30 min