Cómo automatizar un sitio web que no tiene API
Usa la interfaz que un sitio ya ofrece cuando no hay endpoint: portales, consolas de administración y sistemas heredados que un agente puede operar.
Cuando un sitio no tiene API, la interfaz es la superficie de integración. Un agente de navegador lee la página, realiza las mismas acciones que haría una persona, y verifica el resultado, lo que hace que los portales de proveedores, las consolas de administración y las herramientas internas heredadas se puedan automatizar sin esperar un endpoint que tal vez nunca llegue.
La integración que nunca llega
La mayoría del software empresarial tiene, en el mejor de los casos, cobertura parcial de API. El flujo de trabajo que necesitas suele ser el que está detrás de una tabla, una pantalla de administración, un portal de proveedores o una herramienta interna heredada, y el endpoint puede faltar, estar sin documentar, tener límite de tasa, o quedar bloqueado detrás de un plan que no tienes.
El navegador es la capa común en todo esto. Cualquier cosa que una persona pueda hacer en una pestaña es automatizable, lo que convierte al navegador en la superficie de integración de último recurso y, muchas veces, en la única disponible.
- Portales de proveedores y socios sin API pública
- Consolas de administración donde la API omite justo la acción que necesitas
- Sistemas internos heredados que nadie va a migrar a otra plataforma
- Planes de SaaS que dejan el acceso a la API detrás de un nivel superior
Hacerlo de forma responsable
Poder acceder desde el navegador no es un permiso para ignorar las reglas de un sitio. Usa un agente solo donde estés autorizado, y respeta los términos de servicio, las instrucciones para robots cuando corresponda, los límites de tasa, las obligaciones de privacidad y la ley aplicable. Esta es una herramienta para trabajo legítimo, no una forma de esquivar controles de acceso o protecciones anti-bot.
En la práctica, eso significa: tus propias cuentas, tus propios portales de proveedores, sistemas que tu organización tiene derecho a usar, y una persona revisando cualquier cosa con consecuencias.
Hacerlo confiable
Dale al agente el alcance más acotado que le permita completar la tarea, empieza desde la página en lugar de pedirle que busque el sitio, y exige aprobación antes de cualquier escritura. Verifica el resultado como lo haría una persona: vuelve a leer la página después de la acción y comprueba que el cambio realmente ocurrió.
- Empieza en la pestaña que ya tiene el registro
- Mantén el alcance en Esta pestaña, salvo que la tarea realmente abarque varias
- Aprueba antes de enviar, publicar, pagar o eliminar
- Pide la evidencia, no solo la conclusión
Preguntas frecuentes
¿Es esto lo mismo que el web scraping?
Relacionado, pero más amplio. El scraping lee. Un agente de navegador también puede actuar: llenar un formulario, actualizar un registro, mover información entre sistemas. Ambos cargan con la misma responsabilidad de respetar los términos y la ley.
¿Se rompe cuando el proveedor rediseña el portal?
Mucho menos a menudo que un script con selectores, porque el agente apunta al significado y no a la estructura del DOM. Un rediseño que rompería un script suele ser, para un agente, solo una nueva lectura.
¿Puede funcionar detrás de un login?
Sí. Se ejecuta en tu navegador real, en una pestaña que conectes, así que usa la sesión en la que ya iniciaste sesión. Nunca escribe contraseñas.
