Skip to main content
Piloterr
Retour au blog
21 novembre 2023

Comment convertir une entreprise LinkedIn en URL de site web ?

Dans le domaine des affaires et du réseautage professionnel, LinkedIn joue un rôle crucial. Il est souvent nécessaire d'extraire des informations plus détaillées depuis un profil LinkedIn, notamment pour les entreprises. C'est là que l'API Piloterr intervient, en offrant un moyen fluide de transformer les URLs LinkedIn en données de site web complètes.

Utilisez l'API LinkedIn Company ou parcourez le catalogue complet de l'API de scraping LinkedIn.

1. Créez votre compte

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

2. Sélectionnez le scénario

  • Scénario 1 : URL entreprise LinkedIn connue : lorsque vous disposez de l'URL LinkedIn de l'entreprise, le processus est direct. Utilisez une requête GET vers l'API Piloterr.
  • Scénario 2 : URL entreprise LinkedIn inconnue : lorsque vous n'avez pas l'URL LinkedIn, vous pouvez toujours trouver les informations nécessaires via un processus en deux étapes.

N'oubliez pas de remplacer PILOTERR_API_KEY par votre clé API réelle. Le script suppose que les réponses de l'API Piloterr suivent un format spécifique ; des ajustements peuvent être nécessaires selon la structure réelle de la réponse API.

Scénario : URL entreprise LinkedIn connue

  1. Copiez le code
  2. Créez un nouveau fichier get_website_linkedin.py
  3. Remplacez le token API par le vôtre
  4. Remplacez LINKEDIN_URL par votre URL
  5. Exécutez le script avec py get_website_linkedin.py
Python
import requests

PILOTERR_API_KEY = 'YOUR-TOKEN-API-REPLACE-ME'
LINKEDIN_URL = 'https://linkedin.com/company/airbusgroup'

def get_linkedin_info(known_url: str):
    api_url = f"https://piloterr.com/api/v2/linkedin/company/info"
    headers={
        "x-api-key": PILOTERR_API_KEY
    }
    params={
        "query": known_url
    }
    response = requests.get(
        url=api_url,
        headers=headers,
        params=params
    )
    if response.status_code == 200:
        return response.json()
    else:
        return "Error: Unable to fetch data"

# Request
req = get_linkedin_info(known_url=LINKEDIN_URL)

print("Website: " + req["website"])

Résultat

Website: http://www.airbus.com

Scénario : URL entreprise LinkedIn inconnue

Pour enrichir le script avec une requête de recherche Google lorsque l'URL LinkedIn est inconnue, nous pouvons introduire une nouvelle fonction qui interroge la page de résultats de recherche (SERP) de Google pour trouver l'URL LinkedIn.

  1. Copiez le code
  2. Créez un nouveau fichier get_website_linkedin_company_name.py
  3. Remplacez le token API par le vôtre
  4. Remplacez COMPANY par le nom de l'entreprise
  5. Exécutez le script avec py get_website_linkedin_company_name.py
Python
import requests

PILOTERR_API_KEY = 'YOUR-TOKEN-API-REPLACE-ME'
COMPANY = 'Piloterr'

def get_linkedin_info(known_url: str):
    api_url = "https://piloterr.com/api/v2/linkedin/company/info"
    headers = {
        "x-api-key": PILOTERR_API_KEY
    }
    params = {
        "query": known_url
    }
    response = requests.get(
        url=api_url,
        headers=headers,
        params=params
    )
    if response.status_code == 200:
        return response.json()
    else:
        return "Error: Unable to fetch data"

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
    }
    response = requests.post(
        url=google_api_url,
        headers=headers,
        json=data
    )

    if response.status_code == 200:
        search_results = response.json()['organic_results']
        # Extract LinkedIn URL from search results
        for result in search_results:
            if 'linkedin.com/company/' in result['link']:
                return result['link']
        return "LinkedIn URL not found in search results"
    else:
        return "Error: Unable to perform search"

# Example usage
search_query = f"site:linkedin.com/company {COMPANY}"
linkedin_url = get_linkedin_url_from_google(search_query)

if "linkedin.com/company/" in linkedin_url:
    req = get_linkedin_info(linkedin_url)
    if "website" in req:
        print("Website: " + req["website"])
    else:
        print("Error: LinkedIn information not retrieved")
else:
    print("Company not found")

Résultat

Website: [piloterr.com](/)

Pour faire de même avec les profils LinkedIn, consultez notre article sur la conversion d'un prénom et d'un nom en URL LinkedIn.

À lire aussi

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

Nouveau site Piloterr : ce qui change

Piloterr.com a été reconstruit de zéro: pages produits clarifiées, plus de 400 endpoints documentés, outils développeur gratuits, site en français et feuille de route vers un second datacenter en propre.

Josselin Liebe
Josselin Liebe
Lire

Scraping web : Crawler vs Rendering vs WebUnlocker

Piloterr Website Crawler vs Rendering vs WebUnlocker : découvrez quand utiliser le scraping par requêtes HTTP avec fingerprinting, le rendu navigateur JavaScript complet ou le WebUnlocker anti-bot (Cloudflare, DataDome, PerimeterX, Akamai) pour un taux de réussite de 100 % sur les domaines autorisés.

Josselin Liebe
Josselin Liebe
Lire

Comparaison de deux infrastructures techniques pour 100 000 événements par mois

Comparaison rapide de la gestion de 100 000 événements/mois : optez pour une infrastructure open source (n8n, Baserow, PostHog) pour la flexibilité et le rapport coût-efficacité, ou une infrastructure SaaS (Zapier, Airtable, Mixpanel) pour la simplicité et la rapidité.

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.

Commencer gratuitement (+500 crédits)