
Adélia Cruz
Neural Network Developer

Monitorar preços de produtos é uma necessidade comum para pesquisa de mercado, inteligência de comércio eletrônico, monitoramento competitivo e detecção de ofertas. O desafio é que muitos sites de comércio eletrônico e empresas modernos usam o AWS WAF para proteger páginas de produtos contra acesso automatizado. O AWS WAF é descrito na documentação oficial do AWS WAF como um serviço de firewall de aplicação web que ajuda a controlar solicitações HTTP e HTTPS, por isso uma solicitação HTTP normal pode falhar antes que sua automação possa ler a página real do produto.
O modelo de fluxo de trabalho do CapSolver para o n8n, "Monitorar preços de produtos protegidos pelo AWS WAF com o CapSolver, agendamento e webhook", transforma esse problema em uma automação reutilizável. Ele segue a mesma base de resolução do AWS WAF explicada em Como resolver o AWS WAF no n8n com o CapSolver, estendendo esse padrão para um fluxo de trabalho prático que resolve o desafio, busca a página protegida do produto, extrai informações do produto, compara o preço mais recente com dados armazenados anteriormente e envia um alerta quando algo muda.
O modelo foi projetado para um loop de monitoramento prático: acione o fluxo de trabalho, resolva o AWS WAF, busque a página do produto, extraia os dados, compare com os resultados anteriores e envie um alerta apenas quando uma mudança for detectada.

O AWS WAF muitas vezes funciona de forma diferente dos sistemas tradicionais de CAPTCHA, pois pode depender de verificações invisíveis baseadas em cookies em vez de um checkbox visível ou desafio de imagem. Em muitos casos, o fluxo de automação deve obter primeiro um cookie aws-waf-token válido e depois enviar esse cookie no cabeçalho HTTP Cookie ao solicitar a página protegida. Se você for novo nesse padrão de integração, a integração do CapSolver com o n8n para resolver CAPTCHA fornece contexto útil sobre como o CapSolver se encaixa nos fluxos de trabalho do n8n.
Para o monitoramento de preços, esse detalhe importa. Um fluxo de trabalho que envia apenas uma solicitação GET simples para uma página de produto pode receber uma página de desafio em vez do HTML real. Para extrair um preço de forma confiável, a automação deve resolver primeiro o AWS WAF e usar o cookie resolvido ao solicitar a página alvo.
| Desafio | Por que é importante para o monitoramento de preços | Abordagem do CapSolver + n8n |
|---|---|---|
| Desafio invisível do AWS WAF | A página do produto pode não ser retornada para uma solicitação HTTP básica. | O nó do AWS WAF do CapSolver resolve o desafio antes de buscar a página. |
| Acesso baseado em cookies | O AWS WAF usa um cookie aws-waf-token em vez de um token de formulário. |
O fluxo de trabalho envia o cookie resolvido no cabeçalho HTTP Cookie. |
| Verificações repetidas | O monitoramento de preços precisa de monitoramento programado, não apenas uma raspagem única. | O modelo inclui um gatilho programado, como a cada seis horas. |
| Verificações sob demanda | As equipes podem precisar verificar o preço de um produto por meio de outro app ou sistema. | O modelo também suporta execução baseada em webhook. |
| Detecção de mudanças | A raspagem bruta não é suficiente; os usuários precisam saber o que mudou. | O fluxo de trabalho compara os valores atuais e anteriores antes de gerar alertas. |
O modelo do CapSolver é publicado na biblioteca de fluxos de trabalho do n8n na categoria Pesquisa de Mercado e foi criado pelo CapSolver. Ele combina agendamento, execução por webhook, resolução do AWS WAF, extração de HTML, comparação com estado e construção de alertas condicionais em um único fluxo de trabalho pronto para personalização. Isso é consistente com o conceito próprio do n8n de fluxos de trabalho como nós conectados que automatizam um processo, conforme descrito na documentação oficial n8n workflows
Em alto nível, o fluxo começa em um intervalo regular ou por meio de uma solicitação de webhook. Em seguida, ele usa o CapSolver para resolver o desafio do AWS WAF, envia uma solicitação para recuperar a página protegida do produto, extrai o preço do produto e o nome do produto do HTML, compara os novos valores com os dados armazenados da execução anterior e retorna ou registra o resultado, dependendo de como o fluxo foi acionado. Para fluxos de raspagem mais amplos que usam o mesmo conceito de automação sem código, você também pode revisar Como Construir raspadores para raspagem na web no n8n com o CapSolver.
| Etapa do Fluxo | Propósito | Nós ou Conceitos do n8n Comuns |
|---|---|---|
| Gatilho | Iniciar o monitoramento automaticamente ou sob demanda. | Gatilho de Agendamento e Webhook |
| Resolver o AWS WAF | Obter o cookie do AWS WAF necessário para acessar a página alvo. | Nó do AWS WAF do CapSolver |
| Buscar Página do Produto | Solicitar a página protegida usando o cookie resolvido. | Requisição HTTP |
| Extrair Dados do Produto | Ler o preço e o nome do produto do HTML retornado. | Extração de HTML com seletores CSS |
| Comparar Dados | Verificar se o preço mais recente difere do valor armazenado anteriormente. | Código e dados estáticos do fluxo de trabalho |
| Roteamento do Resultado | Decidir se construir um alerta ou registrar sem mudança. | Se e Editar Campos / Definir |
| Responder | Retornar resultados estruturados para execuções de webhook. | Responder ao Webhook |
O modelo é útil porque suporta tanto o monitoramento programado quanto a execução baseada em webhook. O caminho programado é ideal para o rastreamento contínuo de preços. Por exemplo, as anotações de configuração do modelo mencionam configurar o nó "A cada 6 Horas", o que o torna adequado para verificações recorrentes sem intervenção manual.
O caminho de webhook é útil quando outra ferramenta interna, dashboard, bot ou sistema backend precisa acionar uma verificação de preço sob demanda. A documentação oficial do nó Webhook do n8n explica que o nó Webhook pode receber dados de apps e serviços, iniciar um fluxo de trabalho e retornar a saída gerada do fluxo de trabalho, o que o torna adequado para verificações de preço semelhantes a APIs.
| Tipo de Gatilho | Ideal Para | Caso de Uso Exemplo |
|---|---|---|
| Gatilho programado | Pesquisa de mercado contínua e monitoramento de ofertas | Verificar a página de um produto concorrente a cada seis horas e alertar quando o preço mudar. |
| Gatilho de webhook | Automação sob demanda e integrações | Permita que um dashboard interno solicite o preço mais recente do produto protegido quando um usuário clicar em "Atualizar". |
Na maioria dos fluxos de trabalho do AWS WAF, a entrada necessária é o websiteURL. Ao contrário do reCAPTCHA ou Turnstile, o AWS WAF geralmente não exige uma websiteKey visível ou chave do site. O CapSolver resolve o desafio e retorna uma solução que pode ser usada ao solicitar a página protegida. Se você precisar de uma configuração de credenciais passo a passo antes de usar o modelo, Como Configurar o CapSolver no n8n explica como adicionar a credencial da API do CapSolver no n8n.
O detalhe mais importante da implementação é como a solução é enviada. Para o AWS WAF, a solução normalmente não é colocada em um campo de formulário. Ela é enviada como um cookie aws-waf-token no cabeçalho da solicitação Cookie. O padrão básico é simples: resolver o desafio, enviar o cookie para o site alvo, verificar a resposta e depois processar os dados protegidos.
| Parâmetro ou Saída | Papel no Fluxo |
|---|---|
websiteURL |
A URL alvo onde o desafio do AWS WAF aparece. |
solution.cookie |
O cookie do AWS WAF resolvido retornado pelo CapSolver. |
Cabeçalho Cookie |
O local correto para enviar o token do AWS WAF resolvido na solicitação HTTP. |
| Parâmetros opcionais do AWS WAF | Valores como awsKey, awsIv, awsContext ou awsChallengeJS podem melhorar a confiabilidade da resolução para sites específicos. |
Após o fluxo buscar com sucesso a página, ele extrai informações do produto do HTML. Na implementação de referência, a etapa de extração de HTML procura seletores comuns de preço e título, como .product-price, [data-price], .price, h1 e .product-title. Essa abordagem alinha-se com a documentação oficial do nó HTML do n8n, que explica que o nó HTML pode extrair conteúdo do HTML usando uma chave, seletor CSS, valor de retorno e configuração de retorno de array.
Isso torna o fluxo fácil de adaptar. Se o site alvo usar uma estrutura HTML diferente, você pode atualizar os seletores CSS na etapa de extração. Por exemplo, um site de comércio eletrônico pode armazenar preços em .sale-price, enquanto outro pode usar [data-testid="price"]. A guia de seletores CSS da MDN explica como os seletores aliviam elementos HTML por tipo, atributos, estado e posição DOM, exatamente por que escolher seletores estáveis é importante para a extração confiável de preços.
Um rastreador de preços só é útil se lembrar dos resultados anteriores. O fluxo usa o estado do fluxo do n8n para comparar o preço atual com o último preço armazenado. No fluxo de referência, $workflow.staticData.lastPrice preserva o valor anterior entre as execuções para que a próxima execução possa determinar se o preço mudou.
Isso permite que o fluxo distinga entre uma primeira verificação, um preço inalterado, uma queda de preço e um aumento de preço. Uma queda pode ser marcada com uma severidade "oferta" mais forte, enquanto um aumento pode ser marcado como informativo.
| Resultado | Significado | Ação Possível |
|---|---|---|
| Primeira verificação | Nenhum valor anterior existe ainda. | Armazene o preço atual e retorne um resultado base. |
| Inalterado | Os preços atuais e anteriores coincidem. | Registre "sem mudança" e evite alertas desnecessários. |
| Preço caiu | O preço atual é menor que o preço anterior. | Envie um alerta de "oferta" de alta prioridade. |
| Preço subiu | O preço atual é maior que o preço anterior. | Envie um alerta informativo para monitoramento de mercado. |
Antes de usar o modelo, você precisa de uma instância do n8n e de uma conta do CapSolver. O CapSolver está disponível como uma integração do n8n, então os usuários podem criar uma credencial da API do CapSolver no n8n e reutilizá-la em fluxos de trabalho.
Use o código
CAP26ao se inscrever no CapSolver para receber créditos extras!
| Etapa | O que Configurar | Observações |
|---|---|---|
| 1 | Adicionar credenciais do CapSolver no n8n | Crie uma credencial da API do CapSolver e insira sua chave da API. |
| 2 | Configurar o agendamento | Atualize o nó "A cada 6 Horas" se precisar de um intervalo de monitoramento diferente. |
| 3 | Definir a URL do produto alvo | Substitua a URL da página de produto de exemplo nos nós "Buscar Página do Produto". |
| 4 | Verificar seletores de extração | Atualize os seletores para preço e nome do produto com base no HTML da página alvo. |
| 5 | Configurar o webhook | Configure o nó "Receber Monitoramento" se quiser verificações sob demanda. |
| 6 | Testar o resultado | Verifique se o cookie do AWS WAF é aceito e se o preço extraído está correto. |
O fluxo padrão se concentra em preço e nome do produto, mas o mesmo padrão pode apoiar uma pesquisa de mercado mais abrangente. Você pode extrair disponibilidade, rótulos de desconto, status de estoque, informações de envio, nomes de vendedores, contagem de avaliações ou selos promocionais. Após a extração, o n8n pode direcionar o resultado para uma planilha, banco de dados, canal do Slack, bot do Telegram, notificação por e-mail ou dashboard interno. Se seu caso de uso se expandir para raspagem assistida por IA em sites protegidos, Como raspagem sites protegidos por CAPTCHA com n8n, CapSolver e OpenClaw é uma leitura relevante.
| Personalização | Como Aplicá-la |
|---|---|
| Rastrear múltiplos campos | Adicione mais seletores CSS na etapa de extração de HTML. |
| Monitorar múltiplos produtos | Duplicar o caminho do fluxo, usar uma lista de URLs ou acionar o fluxo com payloads de webhook. |
| Enviar alertas para ferramentas da equipe | Adicione nós de Slack, Telegram, Discord, e-mail ou banco de dados após a ramificação de detecção de mudança. |
| Armazenar dados históricos | Salve cada verificação em uma planilha do Google, Airtable, Postgres, MySQL ou outro nó de armazenamento. |
| Usar parâmetros opcionais do AWS WAF | Adicione parâmetros como awsContext ou awsChallengeJS se o site alvo exigir mais contexto. |
Para monitoramento confiável, comece com uma única página de produto e confirme que o fluxo pode buscar o HTML real do produto após resolver o AWS WAF. Se a resposta ainda mostrar uma página de desafio, verifique se o cookie resolvido é enviado no cabeçalho Cookie e se o cookie é usado imediatamente após a resolução, pois os cookies de desafio podem expirar rapidamente.
Você também deve manter os seletores o mais específicos possível, mas não excessivamente frágeis. Um seletor como .price pode funcionar em muitas páginas, mas um seletor mais específico pode reduzir falsos positivos se a página contiver múltiplos preços. Ao monitorar produtos importantes, armazene tanto o valor extraído bruto quanto o valor numérico analisado para poder auditoriar mudanças de preço posteriormente.
Por fim, trate o fluxo como parte de um processo de pesquisa de mercado compatível. Monitore apenas páginas às quais você tem autorização para acessar, respeite os termos do site e evite frequência excessiva de solicitações. O design baseado em agendamento do modelo torna mais fácil manter o monitoramento previsível em vez de atacar continuamente um site alvo.
A principal vantagem do modelo do CapSolver n8n é que ele embalagem um padrão completo de monitoramento com conhecimento do AWS WAF em um fluxo reutilizável. Em vez de construir separadamente uma etapa de resolução, uma solicitação de envio de cookie, um extrator de HTML, uma comparação de estado, uma ramificação de alerta e uma resposta de webhook, você pode começar com uma estrutura funcional e personalizar a URL alvo, os seletores, o agendamento e o destino do alerta.
| Benefício | Impacto Prático |
|---|---|
| Configuração mais rápida | Comece com um fluxo de monitoramento de preços do AWS WAF pronto para uso. |
| Menos verificação manual | Deixe o n8n executar verificações de preço em um agendamento. |
| Fluxo de solicitação consciente do AWS WAF | Use o CapSolver para resolver o desafio antes de buscar os dados protegidos. |
| Detecção de mudanças integrada | Envie alertas apenas quando os dados do produto mudarem. |
| Integração flexível | Executado por agendamento, acionado por webhook e conectar os resultados a outros nós do n8n. |
O modelo do n8n "Monitorar preços de produtos protegidos pelo AWS WAF com CapSolver, agendamento e webhook” é um ponto de partida prático para monitoramento de preços de e-commerce e pesquisas de mercado em páginas protegidas pelo AWS WAF. Ele combina a capacidade de resolução do AWS WAF do CapSolver com os recursos de automação visual do n8n, permitindo que as equipes recuperem páginas protegidas, extraiam dados de preços, comparem mudanças ao longo do tempo e disparem alertas sem precisar escrever um scraper completo do zero.
Se o seu fluxo de trabalho precisar monitorar páginas protegidas, este modelo fornece os blocos de construção essenciais: verificações agendadas, execução por webhook, resolução do AWS WAF, recuperação de página baseada em cookies, extração de HTML, comparação contínua e alertas estruturados.
É um modelo de fluxo de trabalho do n8n criado pelo CapSolver que monitora preços de produtos protegidos pelo AWS WAF. Ele resolve o AWS WAF, recupera a página do produto, extrai os dados do produto, compara os valores atuais e anteriores e envia um alerta quando os dados mudam.
Sim. O modelo inclui um gatilho agendado e as instruções de configuração mencionam configurar o nó "A cada 6 horas". Você pode ajustar o intervalo conforme suas necessidades de monitoramento.
Sim. O modelo também suporta execução por webhook, o que significa que outro aplicativo, dashboard ou serviço pode acionar uma verificação de preço de produto e receber o resultado.
Na maioria dos casos, o AWS WAF não exige uma chave de site pública. O parâmetro websiteURL é geralmente o parâmetro necessário, enquanto parâmetros opcionais podem ser usados para implementações específicas.
O token resolvido do AWS WAF deve ser enviado como um cookie no cabeçalho HTTP Cookie, não como um campo de formulário.
Você deve configurar suas credenciais do CapSolver, atualizar o agendamento de monitoramento, substituir a URL do produto alvo, ajustar os seletores CSS usados para extração de preço e nome do produto e configurar o webhook se precisar de verificações sob demanda.
Aprenda como os agentes de IA em SEO automatizam a pesquisa de palavras-chave, análise de concorrentes e coleta de dados — e como lidar com desafios CAPTCHA na sua pipeline com o CapSolver.

Domine a resolução de CAPTCHA com nossa documentação completa da API para desenvolvedores. Aprenda como integrar o CapSolver para lidar com reCAPTCHA, AWS WAF e muito mais.
