Skip to main content
Piloterr
Retour au blog
19 janvier 2024

Comment récupérer les derniers posts ou activités LinkedIn via une API ? [2025]

Dans le monde effréné du réseautage professionnel, rester informé des dernières activités et publications sur LinkedIn peut constituer un aspect crucial pour de nombreuses entreprises et particuliers. En tant que développeur, exploiter l'API Piloterr pour accéder à ces activités vous permet non seulement de rester informé, mais ouvre également de nombreuses opportunités pour l'analyse de données, le suivi des tendances et le réseautage ciblé. Dans ce guide complet, nous verrons comment exploiter l'API Piloterr pour récupérer les activités les plus récentes.

Utilisez l'API LinkedIn Posts ou l'API LinkedIn Scraping complète pour une sortie structurée.

Le script que nous partageons décrit une méthode pour récupérer les activités LinkedIn correspondant à des mots-clés ou hashtags spécifiques, en utilisant les API fournies par Piloterr.

Comment exécuter le code ?

  1. Copiez le code
  2. Créez un nouveau fichier get_linkedin_activities_from_google.py
  3. Remplacez le token API par le vôtre
  4. Remplacez QUERY par votre secteur, un sujet métier ou tout autre thème que vous souhaitez analyser
  5. Exécutez le script avec py get_linkedin_activities_from_google.py
Python
import requests

PILOTERR_API_KEY = 'YOUR-TOKEN-API-REPLACE-ME'
QUERY = 'Formation'

def get_linkedin_post_details(known_url: str):
    api_url = "https://piloterr.com/api/v2/linkedin/post/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_post_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/posts' in result['link']:
                posts.append(result['link'])
        return "LinkedIn URL not found in search results"
    else:
        return "Error: Unable to perform search"

# Example usage
posts = []
search_query = f"site:linkedin.com inurl:posts after:2023-01-01 besoin AROUND(5) {QUERY}"
linkedin_url = get_linkedin_post_url_from_google(search_query)

print(f"Count of LinkedIn posts found: {len(posts)}. Fetching details...")

parsed_posts = []

for p in posts:
    get_post_details = get_linkedin_post_details(p)
    parsed_posts.append(get_post_details)

print(parsed_posts)

Description du fonctionnement du script

1. Extraction des posts LinkedIn via Google Search

Le script utilise une requête de recherche avec des paramètres spécifiques pour trouver des posts LinkedIn via Google Search. Cela est réalisé à l'aide de l'API Piloterr pour la recherche Google.

Il emploie des opérateurs de recherche comme site:, inurl:, after: et AROUND() pour affiner la recherche vers des posts LinkedIn spécifiques contenant les mots-clés souhaités dans une certaine plage de dates.

2. Collecte des détails des posts depuis LinkedIn

Une fois les URL des posts LinkedIn obtenues à partir des résultats Google Search, le script utilise une autre API Piloterr : Linkedin Post Info pour récupérer des informations détaillées sur chaque post.

Ces informations peuvent inclure le contenu du post, les détails de l'auteur, le nombre de commentaires, de likes, etc.

3. Exécution du script :

  1. Le script initialise une liste vide posts pour stocker les URL des posts LinkedIn.
  2. Il forme ensuite une requête de recherche intégrant les mots-clés souhaités et les paramètres de recherche.
  3. Après obtention des URL, le script récupère les détails de chaque post et les stocke dans parsed_posts.

Résultat

JSON
[
  {
    "id": "7043937317610287104",
    "url": "https://www.linkedin.com/posts/najettefellache_i-strongly-believe-that...",
    "text": "I strongly believe that employees’ know-how is the company's most...",
    "author": {
      "url": "https://www.linkedin.com/in/najettefellache",
      "full_name": "Najette Fellache 🔆",
      "image_url": "https://media.licdn.com/dms/image/D4E03AQGvUg...",
      "profile_type": "person"
    },
    "hashtags": [],
    "image_url": "https://media.licdn.com/dms/image/C5622AQGsOm8y...",
    "like_count": 125,
    "comments_count": 4,
    "date_published": "2023-03-21T13:32:06.530Z",
    "total_engagement": 129,
    "mentioned_profiles": []
  }
]

Conclusion

L'article explique comment l'utilisation de mots-clés spécifiques pour rechercher et analyser les activités LinkedIn peut constituer un outil puissant. Cette méthode aide à suivre les tendances, analyser les données et améliorer le réseautage. Elle permet aux utilisateurs de rester à jour dans leur secteur et soutient la croissance stratégique dans le monde numérique.

À 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)