VÍDEO GERA LISTA – CÓDIGOS E LINKS

Não quer ter trabalho? Compre o template pronto (R$27): https://muriloparrillo.com.br/produto/gerador-de-listas-template-n8n/

Github: https://github.com/

Supabase: https://supabase.com/  

Hasdata: https://hasdata.com/

Openai: https://platform.openai.com/ 

Comando gpt:

Gere pra mim a URL deste projeto do supabase para eu colar na integração do n8n: 

url/rest/v1/nome-da-tabela

Definir nicho e cidades:

const cidades =

  [

  “São Paulo”, “Guarulhos”, “Campinas”, “São Bernardo do Campo”, “Santo André”,

  “Osasco”, “Sorocaba”, “Ribeirão Preto”, “São José dos Campos”, “São José do Rio Preto”,

  “Jundiaí”, “Bauru”, “Mauá”, “São Carlos”, “São Vicente”, “Piracicaba”,

  “Taubaté”, “Diadema”, “Praia Grande”, “Franco da Rocha”, “Franca”,

  “Mogi das Cruzes”, “Carapicuíba”, “Mogi Mirim”, “Amparo”, “Poá”,

  “Arujá”, “Itapecerica da Serra”, “Valinhos”, “Cotia”, “Barueri”,

  “Indaiatuba”, “Atibaia”, “Bragança Paulista”, “Itapetininga”, “Capuava”,

  “Ferraz de Vasconcelos”, “Votuporanga”, “Leme”, “Assis”, “Paulínia”,

  “Cubatão”, “Ourinhos”, “Cajamar”, “Ubatuba”, “Cachoeirinha”, “Birigui”,

  “Votorantim”, “Sertãozinho”, “São Caetano do Sul”, “Pindamonhangaba”,

  “Francisco Morato”, “Itapevi”, “Itapecerica da Serra”, “Santana de Parnaíba”,

  “Mogi Guaçu”, “Botucatu”, “Caraguatatuba”, “Salto”, “Tatuí”,

  “Barretos”, “Itatiba”, “Araras”, “Vilhena Paulista?”, “Ribeirão Pires”,

  “Guaratinguetá”, “Jandira”, “Catanduva”, “Várzea Paulista”, “Praia Grande”,

  “Suzano”, “Taubaté”, “Limeira”, “Guarujá”, “Sumaré”, “Cotia”,

  “Taboão da Serra”, “Itaquaquecetuba”, “São Vicente”, “Baixada Santista”  

];

const nichos = [

  “advogados”

];

const cidade = cidades[Math.floor(Math.random() * cidades.length)];

const nicho = nichos[Math.floor(Math.random() * nichos.length)];

return [{

  json: {

    nicho,

    cidade

  }

}];

Prompt:

Gere um JSON com até 2 combinações de bairros e nichos {{ $json.nicho }} em {{ $json.cidade }} . Retorne apenas o JSON puro, sem explicações ou formatação markdown. Exemplo de estrutura:

{

  “locations”: [

    { “bairro”: “Centro”, “nicho”: “Direito Trabalhista” },

    { “bairro”: “Rudge Ramos”, “nicho”: “Direito Penal” }

  ]

}

VPS HOSTINGER:

https://www.hostinger.com.br/cart?product=vps%3Avps_kvm_1&period=12&referral_type=cart_link&REFERRALCODE=1MURILO64&referral_id=01977f17-432d-72e0-a2d8-1ae5d0b98745

Extrai dados limpos:

const texto = $json.output;

// Extrai o JSON puro do conteúdo

const match = texto.match(/\{[\s\S]*”locations”[\s\S]*\}/);

if (!match) {

  throw new Error(“Não foi possível extrair JSON da resposta.”);

}

const data = JSON.parse(match[0]);

const cidade = $item(0).$node[“Definir Nicho e Cidades”].json[“cidade”];

return data.locations.map(item => ({

  json: {

    bairro: item.bairro,

    nicho: item.nicho,

    query: `${item.nicho} em ${item.bairro}, ${cidade}`

  }

}));

HTTP REQUEST:

https://api.hasdata.com/scrape/google-maps/search?q={{ $json.query }}

Limpa Dados:


return ($json.localResults || []).map(item => ({

  json: {

    Empresa: item.title?.trim() || ”,

    Telefone: item.phone?.replace(/[^0-9]+/g, ”) || ”,

    Endereço: item.address?.trim() || ”,

    Website: item.website?.trim() || ”,

    Categoria: item.type?.trim() || ”,

    Avaliação: item.rating || ”,

    “Total Avaliações”: item.reviews || ”

  }

}));

Refina dados:

return $input.all().map(item => {

  const dados = item.json || {};

  // Pega email direto

  const email = (dados.email || dados.Email || ”).trim();

  // Limpa telefone tirando caracteres não numéricos

  const telefoneRaw = dados.Telefone || ”;

  const telefone = telefoneRaw.replace(/\D/g, ”).trim();

  return {

    json: {

      Empresa: (dados.Empresa || ”).trim(),

      Telefone: telefone,

      Endereço: (dados.Endereço || ”).trim(),

      Website: (dados.Website || dados.site || ”).trim(),

      Categoria: (dados.Categoria || ”).trim(),

      Avaliação: dados.Avaliação || ”,

      “Total Avaliações”: dados[“Total Avaliações”] || ”,

      Email: email

    }

  };

});

Gostou do conteúdo? Comente abaixo para eu saber sua opinião!

Talvez Você Goste Também Dessas Matérias...

Murilo Parrillo

DIRETOR DA AGÊNCIA NOVO FOCO. PARCEIRO OFICIAL DO GOOGLE E DO FACEBOOK.

SIGA MINHAS REDES SOCIAIS 👇🏻

Estrutura de Marketing Digital que eu sugiro que você tenha na sua empresa👇🏻

Conheça Meus Cursos de Marketing Digital

Cadastre-se Para Receber Notificações Sobre os Novos Posts

MURILO PARRILLO RODRIGUES ME | CNPJ: 23.191.829/0001-14 | TODOS OS DIREITOS RESERVADOS 2020

Dúvidas? Chama no Whats!
WhatsApp