Saltar al contenido principal
Piloterr
Volver al blog
3 de octubre de 2024

Cómo Encontrar la URL de un Perfil Relevante de LinkedIn [Código en Python]

¿Por qué necesitas encontrar URLs de perfiles de LinkedIn?

Evita el trabajo repetitivo: usa la API de Perfil de LinkedIn con bypass anti-bot gestionado.

LinkedIn se ha convertido en una plataforma esencial para el networking profesional, ya que ahora sirve para varios propósitos.

Optimizar los procesos de reclutamiento

Para los reclutadores, encontrar URLs de LinkedIn es esencial para optimizar el proceso de reclutamiento. Los perfiles de LinkedIn proporcionan una visión general completa de la experiencia profesional, habilidades y credenciales de un candidato.

Impulsar las ventas y la generación de leads

Al acceder a los perfiles de LinkedIn, los profesionales de ventas pueden recopilar información valiosa sobre prospectos, como sus roles actuales, experiencias pasadas y relaciones mutuas. Esta información puede utilizarse para personalizar presentaciones y construir relaciones. También facilita el contacto directo, permitiendo a los equipos de ventas generar leads y cerrar tratos de manera más efectiva. En resumen, las URLs de LinkedIn son una herramienta esencial para impulsar el rendimiento de ventas y fomentar el crecimiento empresarial.

¿Cómo recuperar URLs de perfiles de LinkedIn?

No podría ser más fácil, te guiaré paso a paso. Tomemos el siguiente ejemplo, mi objetivo es ponerme en contacto con todos los diseñadores web en San Francisco.

Crea tu cuenta

  • Regístrate en piloterr.com
  • Crea tu suscripción
  • Crea y copia tu clave API

Estudio de caso

Para nuestro estudio de caso, tomemos el ejemplo dado anteriormente. Esta sección se dividirá en varios temas:

  • Código básico: Código muy simple que puedes reproducir copiando y pegando nuestro ejemplo.
  • Resultado obtenido: Presentación del resultado obtenido al ejecutar el código.
  • Explicación del código: Una explicación general de cómo funciona el código.
  • Posibles mejoras: Sugerencias de mejoras que puedes hacer tú mismo.

Con esta estructura, puedes seguir fácilmente el proceso, entender cómo funciona el código y adaptarlo a tus necesidades.

Código básico en Python

No olvides reemplazar PILOTERR_API_KEY con tu clave API real. El script asume que las respuestas de la API de Piloterr están en un formato específico de nuestra API, por lo que puede necesitar ajustes dependiendo del proveedor que elijas.

  • Copia el código
  • Crea un nuevo archivo get_linkedin_profile_url.py
  • Reemplaza el token de la API con el tuyo
  • Reemplaza las variables JOB_TITLE y LOCATION según tus necesidades
  • Ejecuta el script con python get_linkedin_profile_url.py
Python
import requests

PILOTERR_API_KEY = 'YOUR-API-KEY-HERE'
JOB_TITLE = 'web designer'
`LOCATION` = 'san francisco' 

def get_linkedin_url_from_google(query: str):
    google_api_url = "https://piloterr.com/api/v2/google/search"
    headers = {
        "x-api-key": PILOTERR_API_KEY
    }
    data = {
        "query": query,
        "page": 1,
        "gl": "us",
        "hl": "us",
        "google_domains": "google.com"
    }
    response = requests.post(
        url=google_api_url,
        headers=headers,
        json=data
    )
    
    if response.status_code == 200:
        return response.json()
    else:
        print(f"Error: No se pudo realizar la búsqueda. Código de estado: {response.status_code}")
        return None

def extract_links(data):
    links = []
    for result in data.get("organic_results", []):
        link = result.get("link")
        if link and 'linkedin.com/in/' in link:
            links.append(link)
    return links

# Función principal que conecta las otras dos
def search_and_extract_linkedin(query: str):
    results = get_linkedin_url_from_google(query)
    if results:
        linkedin_links = extract_links(results)
        return linkedin_links
    else:
        return []

# Uso
query = f"site:linkedin.com/in intitle:'{JOB_TITLE}' intext:'{`LOCATION`}'"
links = search_and_extract_linkedin(query)

Más para leer

Guías y noticias sobre web scraping, proxies y extracción de datos.

Web Scraping

Web scraping para automoción: seguir precios de coches y piezas en AutoScout24, Mobile.de, Leboncoin y Autodoc

Cómo las plataformas de pricing automovilístico usan APIs de scraping para vigilar anuncios de coches de ocasión en AutoScout24, Mobile.de y Leboncoin, y precios de piezas en las más de 30 tiendas nacionales de Autodoc. Diseño del pipeline, ejemplos de API y un script en Python.

Josselin Liebe
Josselin Liebe
Leer
Web Scraping

Web scraping para brand protection: cazar falsificaciones en AliExpress, Alibaba y Amazon

Cómo las plataformas de brand protection usan APIs de scraping para detectar anuncios falsificados, capturar evidencias del vendedor y vigilar las republicaciones en AliExpress, Alibaba, Amazon y otros marketplaces. Diseño del pipeline, ejemplos de API y un script en Python.

Josselin Liebe
Josselin Liebe
Leer
Web Scraping

Migración desde NetNut: qué hacer tras el cierre de la red

Google tomó medidas contra la red de proxies NetNut/Popa junto al FBI y Lumen. Cómo replantear tu stack de scraping sin gestionar proxies por tu cuenta.

Josselin Liebe
Josselin Liebe
Leer

¿Listo para empezar?

Tu API de web scraping está a un clic. Comienza con +500 créditos, sin infraestructura que configurar, sin proxies que gestionar y sin necesidad de tarjeta de crédito.

  • +500 créditos
  • Sin tarjeta de crédito
  • Todos los endpoints incluidos