Cómo Scrapear Perfiles de LinkedIn con n8n y Agente IA | Tutorial Paso a Paso

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025

Комментарии • 9

  • @AndyCruz7
    @AndyCruz7  21 день назад +2

    Recursos
    1.
    [
    {
    "query":
    "jobTitle=editores de video&location=peru&"
    }
    ]
    2.
    // Obtén el parámetro 'query' del nodo anterior
    const query = $input.first().json.query;
    // Función para parsear la query manualmente
    function parseQueryString(query) {
    const params = {};
    const pairs = query.split('&');
    pairs.forEach((pair) => {
    const [key, value] = pair.split('=');
    params[decodeURIComponent(key)] = decodeURIComponent(value);
    });
    return params;
    }
    // Analiza el string query
    const params = parseQueryString(query);
    // Extrae los valores necesarios
    const jobTitle = params['jobTitle'];
    const location = params['location'];
    // Devuelve los valores en un objeto JSON
    return {
    jobTitle,
    location,
    };
    3.
    URL base: www.google.com/search
    parametros: q site:linkedin.com/in/ {{ $json.jobTitle }} {{ $json.location }}
    headers: User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36
    4.
    // Obtén el contenido de la variable 'data' del nodo anterior
    const data = $input.first().json.data;
    // Busca todos los href que contengan "www.linkedin.com/in/" usando una expresión regular
    const hrefRegex = /href="(https:\/\/(?:www\.)?[a-zA-Z]+\.linkedin\.com\/in\/[^"#:]+)"/g;
    let match;
    const linkedinProfiles = [];
    // Itera sobre las coincidencias y almacena los enlaces
    while ((match = hrefRegex.exec(data)) !== null) {
    linkedinProfiles.push(match[1]); // El grupo 1 contiene el enlace del perfil
    }
    // Elimina duplicados si los hay
    const uniqueProfiles = [...new Set(linkedinProfiles)];
    // Devuelve los perfiles como objetos separados en el output
    return uniqueProfiles.map(profile => {
    return { linkedinProfile: profile };
    });
    5.
    Prompt:
    Eres un agente especializado en encontrar perfiles en linkedIn, debes identificar estos parametros del mensaje que manda el usuario: jobTitle y location
    Debes enviar la query jobTitle=jobTitle&location=location a la tool llamada Scraping LinkedIn, cambiando los parámetros por los que te da el usuario.
    Ejemplo: jobTitle=editores de video&location=peru&
    6.
    Llama a esta Tool para obtener perfiles de linkedIn

  • @ignacioamores3842
    @ignacioamores3842 17 дней назад

    Excelente video Andy. Gracias por compartir.

  • @veronicaconecta9370
    @veronicaconecta9370 19 дней назад

    Muchas gracias Andy

    • @AndyCruz7
      @AndyCruz7  19 дней назад

      @@veronicaconecta9370 Me alegra que te haya servido

  • @eltruco50
    @eltruco50 18 дней назад

    Gracias Andy !

    • @AndyCruz7
      @AndyCruz7  18 дней назад

      Me alegra que te haya servido

  • @AndyCruz7
    @AndyCruz7  21 день назад

    🚀 Redes sociales:
    Instagram: instagram.com/andycruzai/
    LinkedIn: www.linkedin.com/in/andy-cruz7/

  • @javidesarrolloweb
    @javidesarrolloweb 9 дней назад

    Hola andy, muy bueno tus videos, solo tengo un problema que en el segundo code 1 donde te da la respuesta de 10 perfiles de busqueda a mi me lo deja vacio y me aparece esto
    To make sure expressions after this node work, return the input items that produced each output item. More info
    1 item
    This is an item, but it's empty. al menos para saber cual es el problema
    gracias un saludo

    • @AndyCruz7
      @AndyCruz7  9 дней назад

      hola, escríbeme al ig para poder verlo más a detalle