Automação para Localizar Texto/HTML na Página com JS e N8N - Bruno Devx - BR Criativus

post #4935

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

Publicado em: 25/04/2024 / Atualizado em: 25/04/2024

Categorias: BlogAutomaçãoJavaScript (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:



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