post

Automação para Localizar Texto/HTML na Página com JS e N8N

Publicado em: 25/04/2024

Categorias: AutomaçãoBlogJavaScript (JS)JSn8n

Caso você queira criar uma automação com N8N que faça a verificação de hora em hora, ou 1 vez por dia, em uma página da internet, para localizar uma palavra especifica, ou cruzar 2 palavras para confirmar o resultado, você pode usar esse código abaixo:

function verificaTextos(textos, html) {
  const corpoTexto = html;
  return textos.every(texto => corpoTexto.includes(texto)) ? "sim" : "nao";
}

const textosProcurados = ["Texto 1", "Texto 2"]; // Usando mais de 1 palavra, ele só retorna verdadeiro se encontrar todas na página.
const htmlRetornado = $('HTTP Request').item.json['data'];
const resultado = verificaTextos(textosProcurados, htmlRetornado);

return [{resultado}];

Segue exemplo de fluxo no N8N:

image 4
Print do widget de código do N8N usando o script que criamos acima.
image 5
Print da sequencia de fluxo do N8N

Na imagem acima, é possível ver que criei um workflow para ser executado 1 vez por dia, para localizar o texto em um URL especifica. Se o retorno for positivo, vai disparar um e-mail pra mim, caso contrario não vai fazer nada.

Publicações recomendadas:


Inscreva-se em Nossa News:

Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.

Bruno Devs News


Link Curto para Compartilhamento

Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.

bruno.art.br/pb/4935

ID de Referência: 4935

Sugira uma publicação

Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.

Clique aqui e entre em contato


Comentários