Aller au contenu principal
Piloterr
Retour au blog
3 octobre 2024

Comment trouver l'URL d'un profil LinkedIn pertinent [Code Python]

Pourquoi trouver des URL de profils LinkedIn ?

Évitez le code boilerplate: utilisez l'API LinkedIn Profile avec le contournement anti-bot managé.

LinkedIn est devenu une plateforme essentielle pour le réseautage professionnel, car il remplit désormais de nombreuses fonctions.

Optimiser les processus de recrutement

Pour les recruteurs, trouver des URL LinkedIn est essentiel pour rationaliser le processus de recrutement. Les profils LinkedIn offrent une vue d'ensemble complète de l'expérience professionnelle, des compétences et des qualifications d'un candidat.

Renforcer les ventes et la génération de leads

En accédant aux profils LinkedIn, les professionnels de la vente peuvent recueillir des informations précieuses sur les prospects, telles que leurs postes actuels, leurs expériences passées et leurs relations communes. Ces informations permettent d'adapter les présentations et de construire des relations. Cela facilite également le contact direct, permettant aux équipes commerciales de générer des leads et de conclure des affaires plus efficacement. En bref, les URL LinkedIn sont un outil essentiel pour améliorer les performances commerciales et stimuler la croissance de l'entreprise.

Comment récupérer des URL de profils LinkedIn ?

C'est très simple, je vais vous guider pas à pas. Prenons l'exemple suivant : mon objectif est de contacter tous les web designers à San Francisco.

Créer votre compte

  • Inscrivez-vous sur piloterr.com
  • Créez votre abonnement
  • Créez et copiez votre clé API

Étude de cas

Pour notre étude de cas, reprenons l'exemple ci-dessus. Cette section sera divisée en plusieurs thèmes :

  • Code de base : code très simple que vous pouvez reproduire en copiant-collant notre exemple.
  • Résultat obtenu : présentation du résultat obtenu en exécutant le code.
  • Explication du code : explication générale du fonctionnement du code.
  • Améliorations possibles : suggestions d'améliorations que vous pouvez apporter vous-même.

Avec cette structure, vous pouvez facilement suivre le processus, comprendre le fonctionnement du code et l'adapter à vos besoins.

Code Python de base

N'oubliez pas de remplacer PILOTERR_API_KEY par votre vraie clé API. Le script suppose que les réponses de l'API Piloterr sont au format spécifique à notre API ; il pourra donc devoir être ajusté selon le fournisseur que vous choisissez.

  • Copiez le code
  • Créez un nouveau fichier get_linkedin_profile_url.py
  • Remplacez le token API par le vôtre
  • Remplacez les variables JOB_TITLE et LOCATION selon vos besoins
  • Exécutez le script avec 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: Unable to perform search. Status code: {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

# Main function that connects the two others
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 []

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

À lire aussi

Guides et actualités sur le scraping web, les proxies et l'extraction de données.

Scraping web

Web scraping automobile : suivre les prix des voitures et des pièces sur AutoScout24, Mobile.de, Leboncoin et Autodoc

Comment les plateformes de pricing automobile utilisent les API de scraping pour surveiller les annonces de véhicules d'occasion sur AutoScout24, Mobile.de et Leboncoin, et les prix des pièces sur les 30+ boutiques nationales d'Autodoc. Pipeline, exemples API et script Python.

Josselin Liebe
Josselin Liebe
Lire
Scraping web

Web scraping et brand protection : traquer la contrefaçon sur AliExpress, Alibaba et Amazon

Comment les plateformes de brand protection utilisent les API de scraping pour détecter les contrefaçons, documenter les vendeurs et surveiller les remises en ligne sur AliExpress, Alibaba, Amazon et d'autres marketplaces. Pipeline, exemples API et script Python.

Josselin Liebe
Josselin Liebe
Lire
Scraping web

Migrer depuis NetNut : que faire après la neutralisation du réseau

Google a pris des mesures contre le réseau de proxies NetNut/Popa, avec le FBI et Lumen. Comment repenser votre stack scraping sans gérer de proxies vous-même.

Josselin Liebe
Josselin Liebe
Lire

Prêt à commencer ?

Votre API de scraping web est à un clic. Commencez avec +500 crédits, sans infrastructure à gérer, sans proxies à configurer, et sans carte bancaire.

  • +500 crédits
  • Aucune carte bancaire requise
  • Tous les endpoints inclus