
Aloísio Vítor
Image Processing Expert

Seguir el seguimiento de los precios de los productos es una necesidad común para la investigación de mercados, la inteligencia de comercio electrónico, el monitoreo de la competencia y la detección de ofertas. El desafío es que muchos sitios web de comercio electrónico y empresas modernos utilizan AWS WAF para proteger las páginas de productos contra el acceso automatizado. AWS WAF se describe en la documentación oficial de AWS WAF como un servicio de firewall de aplicaciones web que ayuda a controlar las solicitudes HTTP e HTTPS, por lo que una solicitud HTTP normal puede fallar antes de que su automatización pueda leer la página real del producto.
La plantilla de flujo de trabajo de CapSolver para n8n, "Monitorear precios de productos protegidos por AWS WAF con CapSolver, programación y webhook", convierte este problema en una automatización reutilizable. Sigue la misma base de resolución de AWS WAF explicada en Cómo resolver AWS WAF en n8n con CapSolver, luego extiende este patrón en un flujo de trabajo práctico que resuelve el desafío, obtiene la página protegida del producto, extrae la información del producto, compara el precio más reciente con los datos almacenados previamente y envía una alerta cuando algo cambia.
La plantilla está diseñada para un ciclo de monitoreo práctico: active el flujo de trabajo, resuelva AWS WAF, obtenga la página del producto, extraiga los datos, compárelos con los resultados anteriores y envíe una alerta solo cuando se detecte un cambio.

AWS WAF a menudo funciona de manera diferente a los sistemas tradicionales de CAPTCHA, ya que puede depender de verificaciones basadas en cookies invisibles en lugar de un casilla visible o un desafío de imagen. En muchos casos, el flujo de automatización debe obtener primero un aws-waf-token válido y luego enviar esa cookie en el encabezado Cookie HTTP al solicitar la página protegida. Si es nuevo en este patrón de integración, la integración de solucionador de CAPTCHA de CapSolver para n8n proporciona contexto útil sobre cómo se integra CapSolver en los flujos de trabajo de n8n.
Para el monitoreo de precios, este detalle es importante. Un flujo de trabajo que solo envía una solicitud GET simple a una página de producto puede recibir una página de desafío en lugar del HTML real. Para extraer un precio de manera confiable, la automatización debe resolver primero AWS WAF y luego usar la cookie resuelta al solicitar la página objetivo.
| Desafío | Por qué es importante para el monitoreo de precios | Enfoque de CapSolver + n8n |
|---|---|---|
| Desafío invisible de AWS WAF | La página del producto puede no ser devuelta a una solicitud HTTP básica. | El nodo de AWS WAF de CapSolver resuelve el desafío antes de obtener la página. |
| Acceso basado en cookies | AWS WAF utiliza una cookie aws-waf-token en lugar de un token de formulario. |
El flujo de trabajo envía la cookie resuelta a través del encabezado Cookie. |
| Verificaciones repetidas | El seguimiento de precios requiere monitoreo programado, no solo una extracción única. | La plantilla incluye un disparador programado, como cada seis horas. |
| Verificaciones a demanda | Los equipos pueden necesitar verificar un precio de producto a través de otra aplicación o sistema. | La plantilla también admite la ejecución basada en webhooks. |
| Detección de cambios | La extracción cruda no es suficiente; los usuarios necesitan saber qué cambió. | El flujo de trabajo compara los valores actuales y anteriores antes de generar alertas. |
La plantilla de CapSolver se publica en la biblioteca de flujos de trabajo de n8n en la categoría de Investigación de Mercado y fue creada por CapSolver. Combina programación, ejecución basada en webhook, resolución de AWS WAF, extracción de HTML, comparación con estado, y construcción de alertas condicionales en un flujo de trabajo listo para personalizar. Esto es coherente con el propio concepto de flujos de trabajo de n8n, que son nodos conectados que automatizan un proceso, según se describe en la documentación oficial de flujos de trabajo de n8n.
En un nivel alto, el flujo de trabajo comienza en un intervalo regular o a través de una solicitud de webhook. Luego utiliza CapSolver para resolver el desafío de AWS WAF, envía una solicitud para recuperar la página protegida del producto, extrae el precio del producto y el nombre del producto del HTML, compara los nuevos valores con los datos almacenados de la ejecución anterior y devuelve o registra el resultado según cómo se activó el flujo de trabajo. Para flujos de trabajo más amplios de extracción que utilizan el mismo enfoque de automatización sin código, también puede revisar Cómo construir raspadores para el raspado web en n8n con CapSolver.
| Etapa del flujo de trabajo | Propósito | Nodos o conceptos típicos de n8n |
|---|---|---|
| Disparador | Iniciar el monitoreo automáticamente o a demanda. | Nodo de programación y Webhook |
| Resolver AWS WAF | Obtener la cookie de AWS WAF necesaria para acceder a la página objetivo. | Nodo de AWS WAF de CapSolver |
| Obtener página del producto | Solicitar la página protegida usando la cookie resuelta. | Solicitud HTTP |
| Extraer datos del producto | Leer el precio y el nombre del producto del HTML devuelto. | Extracción de HTML con selectores CSS |
| Comparar datos | Verificar si el precio más reciente difiere del valor almacenado anteriormente. | Código y datos estáticos del flujo de trabajo |
| Ruteo del resultado | Decidir si construir una alerta o registrar sin cambios. | Si y Editar campos / Establecer |
| Responder | Devolver resultados estructurados para ejecuciones de webhook. | Responder al Webhook |
La plantilla es útil porque admite tanto el monitoreo programado como la ejecución basada en webhooks. El camino programado es ideal para el seguimiento continuo de precios. Por ejemplo, las notas de configuración de la plantilla mencionan configurar el nodo "Cada 6 horas", lo que lo hace adecuado para verificaciones recurrentes sin intervención manual.
El camino del webhook es útil cuando otra herramienta interna, dashboard, bot o sistema de backend necesita disparar una verificación de precio a demanda. La documentación oficial del nodo Webhook de n8n explica que el nodo Webhook puede recibir datos de aplicaciones y servicios, iniciar un flujo de trabajo y devolver la salida generada del flujo de trabajo, lo que lo hace adecuado para verificaciones de precios similares a APIs.
| Tipo de disparador | Ideal para | Caso de uso ejemplar |
|---|---|---|
| Disparador programado | Investigación de mercado continua y monitoreo de ofertas | Verificar una página de producto de competencia cada seis horas y alertar cuando el precio cambie. |
| Disparador de webhook | Automatización a demanda e integraciones | Permitir que un dashboard interno solicite el último precio protegido del producto cuando un usuario haga clic en "Actualizar". |
En la mayoría de los flujos de trabajo de AWS WAF, la entrada requerida es websiteURL. A diferencia de reCAPTCHA o Turnstile, AWS WAF generalmente no requiere una websiteKey visible o clave del sitio. CapSolver resuelve el desafío y devuelve una solución que se puede usar al solicitar la página protegida. Si necesita una configuración de credenciales paso a paso antes de usar la plantilla, Cómo configurar CapSolver en n8n explica cómo agregar la credencial de API de CapSolver dentro de n8n.
El detalle de implementación más importante es cómo se envía la solución. Para AWS WAF, la solución normalmente no se coloca en un campo de formulario. Se envía como una cookie aws-waf-token a través del encabezado de solicitud Cookie. El patrón principal es sencillo: resolver el desafío, enviar la cookie a la página web objetivo, verificar la respuesta y luego procesar los datos protegidos.
| Parámetro o salida | Rol en el flujo de trabajo |
|---|---|
websiteURL |
La URL objetivo donde aparece el desafío de AWS WAF. |
solution.cookie |
La cookie de AWS WAF resuelta devuelta por CapSolver. |
Encabezado Cookie |
El lugar correcto para enviar el token de AWS WAF resuelto en la solicitud HTTP. |
| Parámetros de AWS WAF opcionales | Valores como awsKey, awsIv, awsContext o awsChallengeJS pueden mejorar la confiabilidad de la resolución para sitios específicos. |
Después de que el flujo de trabajo obtiene correctamente la página, extrae la información del producto del HTML. En la implementación de referencia, el paso de extracción de HTML busca selectores comunes de precio y título como .product-price, [data-price], .price, h1 y .product-title. Este enfoque se alinea con la documentación oficial del nodo HTML de n8n, que explica que el nodo HTML puede extraer contenido del HTML usando una clave, un selector CSS, un valor de retorno y una configuración de matriz de retorno.
Esto hace que el flujo de trabajo sea fácil de adaptar. Si su sitio objetivo utiliza una estructura HTML diferente, puede actualizar los selectores CSS en el nodo de extracción. Por ejemplo, un sitio de comercio electrónico podría almacenar precios en .sale-price, mientras que otro podría usar [data-testid="price"]. La guía de selectores CSS de MDN explica cómo los selectores apuntan a elementos HTML por tipo, atributos, estado y posición del DOM, lo cual es exactamente por qué elegir selectores estables es importante para una extracción confiable de precios.
Un rastreador de precios solo es útil si recuerda los resultados anteriores. El flujo de trabajo utiliza el estado del flujo de trabajo de n8n para comparar el precio actual con el precio almacenado anteriormente. En el flujo de trabajo de referencia, $workflow.staticData.lastPrice persiste el valor anterior a través de las ejecuciones para que la próxima ejecución determine si el precio cambió.
Esto permite que el flujo de trabajo distinga entre una primera verificación, un precio sin cambios, una caída de precio y un aumento de precio. Una caída puede marcarse con una severidad más alta de "oferta", mientras que un aumento puede marcarse como informativo.
| Resultado | Significado | Acción posible |
|---|---|---|
| Primera verificación | Aún no existe un valor anterior. | Almacene el precio actual y devuelva un resultado base. |
| Sin cambios | Los precios actual y anterior coinciden. | Registre "sin cambios" y evite alertas innecesarias. |
| Precio reducido | El precio actual es más bajo que el precio anterior. | Envíe una alerta de "oferta" de alta prioridad. |
| Precio aumentado | El precio actual es más alto que el precio anterior. | Envíe una alerta informativa para el seguimiento de mercado. |
Antes de usar la plantilla, necesita una instancia de n8n y una cuenta de CapSolver. CapSolver está disponible como integración de n8n, por lo que los usuarios pueden crear una credencial de API de CapSolver en n8n y reutilizarla en varios flujos de trabajo.
Use el código
CAP26al registrarse en CapSolver para recibir créditos adicionales!
| Paso | Qué configurar | Notas |
|---|---|---|
| 1 | Añadir credenciales de CapSolver en n8n | Cree una credencial de API de CapSolver e ingrese su clave de API. |
| 2 | Configurar la programación | Actualice el nodo "Cada 6 horas" si necesita un intervalo de monitoreo diferente. |
| 3 | Establecer la URL del producto objetivo | Reemplace la URL de la página de producto de muestra en los nodos "Obtener página del producto". |
| 4 | Verificar selectores de extracción | Actualice los selectores para precio y nombre del producto según el HTML de la página objetivo. |
| 5 | Configurar el webhook | Configure el nodo "Recibir solicitud de monitoreo" si desea verificaciones a demanda. |
| 6 | Probar el resultado | Verifique que la cookie de AWS WAF sea aceptada y que el precio extraído sea correcto. |
El flujo de trabajo predeterminado se enfoca en el precio del producto y el nombre del producto, pero el mismo patrón puede soportar una investigación de mercado más amplia. Puede extraer disponibilidad, etiquetas de descuento, estado de stock, información de envío, nombres de vendedores, recuentos de reseñas o insignias promocionales. Después de la extracción, n8n puede enrutar el resultado a una hoja de cálculo, base de datos, canal de Slack, bot de Telegram, notificación por correo electrónico o dashboard interno. Si su caso de uso se expande hacia el raspado asistido por IA en sitios protegidos, Cómo raspar sitios protegidos por CAPTCHA con n8n, CapSolver y OpenClaw es una lectura relevante.
| Personalización | Cómo aplicarlo |
|---|---|
| Seguir múltiples campos | Añadir más selectores CSS en el paso de extracción de HTML. |
| Monitorear múltiples productos | Duplicar la ruta del flujo de trabajo, usar una lista de URLs o disparar el flujo de trabajo con cargas útiles de webhook. |
| Enviar alertas a herramientas de equipo | Añadir nodos de Slack, Telegram, Discord, correo electrónico o base de datos después de la rama de detección de cambios. |
| Almacenar datos históricos | Guardar cada verificación en Google Sheets, Airtable, Postgres, MySQL u otro nodo de almacenamiento. |
| Usar parámetros de AWS WAF opcionales | Añadir parámetros como awsContext o awsChallengeJS si el sitio objetivo requiere más contexto. |
Para un monitoreo confiable, comience con una sola página de producto y confirme que el flujo de trabajo pueda obtener el HTML real del producto después de resolver AWS WAF. Si la respuesta sigue mostrando una página de desafío, verifique que la cookie resuelta se envíe en el encabezado Cookie y que la cookie se use inmediatamente después de resolverla, ya que las cookies de desafío pueden expirar rápidamente.
También debe mantener los selectores lo suficientemente específicos pero no excesivamente frágiles. Un selector como .price puede funcionar en muchas páginas, pero un selector más específico puede reducir coincidencias falsas si la página contiene múltiples precios. Al monitorear productos importantes, almacene tanto el valor extraído sin procesar como el valor numérico analizado para poder auditar los cambios de precios posteriormente.
Por último, trate el flujo de trabajo como parte de un proceso de investigación de mercado conforme. Monitorea solo páginas a las que tienes autorización, respeta los términos del sitio web y evita una frecuencia excesiva de solicitudes. El diseño basado en programación de la plantilla hace más fácil mantener el monitoreo predecible en lugar de golpear continuamente un sitio objetivo.
La principal ventaja de la plantilla de CapSolver para n8n es que empaqueta un patrón completo de monitoreo consciente de AWS WAF en un flujo de trabajo reutilizable. En lugar de construir por separado un paso de solucionador, una solicitud de envío de cookie, un extraedor de HTML, una comparación de estado, una rama de alerta y una respuesta de webhook, puede comenzar desde una estructura funcional y personalizar la URL objetivo, los selectores, la programación y el destino de la alerta.
| Beneficio | Impacto práctico |
|---|---|
| Configuración más rápida | Comience desde un flujo de trabajo de monitoreo de precios de AWS WAF listo para usar. |
| Menos verificaciones manuales | Deje que n8n ejecute verificaciones de precios en un horario. |
| Flujo de solicitud consciente de AWS WAF | Use CapSolver para resolver el desafío antes de obtener los datos protegidos. |
| Detección integrada de cambios | Alerta solo cuando cambie la información del producto. |
| Integración flexible | Ejecutar por programación, activar mediante webhook y conectar los resultados a otros nodos de n8n. |
La plantilla de n8n "Monitorizar precios de productos protegidos por AWS WAF con CapSolver, programación y webhook" es un punto de partida práctico para el monitoreo de precios en comercio electrónico y la investigación de mercado en páginas protegidas por AWS WAF. Combina la capacidad de resolución de AWS WAF de CapSolver con las funciones visuales de automatización de n8n, permitiendo a los equipos acceder a páginas de productos protegidas, extraer datos de precios, comparar cambios con el tiempo y activar alertas sin tener que escribir un raspador completo desde cero.
Si su flujo de trabajo necesita monitorear páginas de productos protegidas, esta plantilla proporciona los bloques de construcción esenciales: comprobaciones programadas, ejecución mediante webhook, resolución de AWS WAF, obtención de páginas mediante cookies, extracción de HTML, comparación persistente y notificaciones estructuradas.
Es una plantilla de flujo de trabajo de n8n creada por CapSolver que monitorea precios de productos protegidos por AWS WAF. Resuelve AWS WAF, obtiene la página del producto, extrae los datos del producto, compara los valores actuales y anteriores y envía una alerta cuando los datos cambian.
Sí. La plantilla incluye un disparador programado y las instrucciones de configuración mencionan configurar el nodo "Cada 6 horas". Puede ajustar el intervalo según sus necesidades de monitoreo.
Sí. La plantilla también admite la ejecución mediante webhook, lo que significa que otra aplicación, dashboard o servicio puede activar una verificación de precios de productos y recibir el resultado.
En la mayoría de los casos, AWS WAF no requiere una clave de sitio pública. El parámetro típicamente requerido es "websiteURL", mientras que los parámetros opcionales pueden usarse para implementaciones específicas.
El token de AWS WAF resuelto debe enviarse como una cookie en el encabezado HTTP "Cookie", no como un campo de formulario.
Debe configurar sus credenciales de CapSolver, actualizar el horario de monitoreo, reemplazar la URL del producto objetivo, ajustar los selectores CSS utilizados para extraer el precio y el nombre del producto, y configurar el webhook si necesita comprobaciones a petición.
Aprende cómo los agentes de IA en SEO automatizan la investigación de palabras clave, el análisis de competidores y la recopilación de datos — y cómo manejar desafíos CAPTCHA en tu pipeline con CapSolver.

Domina la resolución de CAPTCHA con nuestra documentación completa de API para desarrolladores. Aprende a integrar CapSolver para manejar reCAPTCHA, AWS WAF y más.
