Skip to main content
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.

Comment scraper les données salariales d'une entreprise avec Python

Apprenez à scraper les données salariales Comparably avec Python et Piloterr. Tutoriel complet avec code, gestion Angular et extraction JSON structurée.

Josselin Liebe
Josselin Liebe
Lire

Puppeteer : bibliothèque Node.js de web scraping pour JavaScript

Apprenez le web scraping avec Puppeteer Node.js: guide complet avec exemples pratiques pour scraper des sites e-commerce, réseaux sociaux, SPA React/Vue. Techniques avancées d'automatisation navigateur, gestion JavaScript, contournement anti-bot. Tutoriel développeur 2025.

Josselin Liebe
Josselin Liebe
Lire

Comment construire un jeu de données des employés d'une entreprise

Dans ce tutoriel, nous apprendrons à exploiter la précision des Google Dorks et la puissance d'automatisation des API Piloterr pour collecter des données publiques de profils LinkedIn. Le résultat final est un jeu de données .json structuré, prêt pour l'analyse.

Harivony Ratefiarison
Harivony Ratefiarison
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.

Commencer gratuitement (+500 crédits)