PATRICH.tech
Automatización

Seguimiento de envíos desde Excel

Script en Python que lee números de seguimiento desde Excel, consulta el estado de los envíos en Chilexpress mediante un navegador y reúne los resultados en un archivo CSV.

Rol de Patrich: Autor del script.

Problema y contexto

Consultar manualmente el estado de muchos envíos, uno por uno, en el sitio de Chilexpress es una tarea repetitiva que consume tiempo.

Destinatarios

Alguien que gestiona un volumen de envíos y necesita conocer su estado sin abrir cada uno manualmente.

Solución

Un script (chx.py) lee los números de seguimiento desde un Excel con pandas, usa Selenium con Firefox para consultar cada envío en el sitio de Chilexpress, y escribe los resultados consolidados en un CSV.

Alcance implementado

  • Lectura de números de seguimiento desde ordenes_1.xlsx (columna LABEL) con pandas
  • Consulta automatizada por navegador (Selenium/Firefox) del estado de cada envío
  • Extracción de OT, fecha, hora y estado
  • Escritura de los resultados consolidados en SELLERS1.csv

Cómo lo construí

No se observó evidencia de asistencia de IA en este código.

Proceso y decisiones

Consolidar una consulta repetitiva y manual en un flujo por lotes, usando la misma interfaz web que usaría una persona (no hay API pública documentada usada aquí).

Tecnologías

PythonpandasSelenium

Aprendizajes

Los selectores XPath quedan ligados al sitio y pueden romperse con cambios de diseño. Los errores por envío se ignoran en la versión revisada: si una consulta falla, puede reutilizar valores del envío anterior. No se observó cierre explícito del navegador al finalizar. Antes de una demo pública convendría manejar errores por envío individualmente y usar datos sintéticos.

Repositorio

Proyectos relacionados