Aller au contenu principal
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

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.

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