In der schnelllebigen Welt des professionellen Netzwerkens kann es für viele Unternehmen und Einzelpersonen ein entscheidender Aspekt sein, über die neuesten Aktivitäten/Beiträge auf LinkedIn auf dem Laufenden zu bleiben. Als Entwickler kann die Nutzung der API von Piloterr, um auf diese Aktivitäten zuzugreifen, Sie nicht nur informiert halten, sondern auch eine Fülle von Möglichkeiten für Datenanalyse, Trendüberwachung und gezieltes Networking eröffnen. In diesem umfassenden Leitfaden werden wir uns damit beschäftigen, wie Sie die Piloterr-API nutzen können, um die neuesten Aktivitäten abzurufen.
Verwenden Sie die LinkedIn Posts API oder die vollständige LinkedIn Scraping API für strukturierte Ausgabe.
Das Skript, das wir mit Ihnen teilen, beschreibt eine Methode zum Abrufen von LinkedIn-Aktivitäten, die bestimmten Schlüsselwörtern oder Hashtags entsprechen, unter Verwendung der von Piloterr bereitgestellten APIs.
Wie führt man den Code aus?
- Kopieren Sie den Code
- Erstellen Sie eine neue Datei
get_linkedin_activities_from_google.py - Ersetzen Sie den API-Token durch Ihren eigenen
- Ersetzen Sie QUERY durch Ihren Sektor, ein Geschäftsthema oder ein anderes Thema, das Sie analysieren möchten
- Führen Sie das Skript mit py
get_linkedin_activities_from_google.pyaus
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)
Hier ist eine Beschreibung, wie das Skript funktioniert
1. Extrahieren von LinkedIn-Beiträgen mithilfe der Google-Suche
Das Skript verwendet eine Suchanfrage mit spezifischen Parametern, um LinkedIn-Beiträge über die Google-Suche zu finden. Dies wird mit der Piloterr-API für die Google-Suche erreicht.
Es verwendet Suchoperatoren wie site:, inurl:, after: und AROUND(), um die Suche auf bestimmte LinkedIn-Beiträge einzugrenzen, die die gewünschten Schlüsselwörter innerhalb eines bestimmten Zeitraums enthalten.
2. Sammeln von Beitragsdetails von LinkedIn
Sobald die URLs der LinkedIn-Beiträge aus den Google-Suchergebnissen erhalten wurden, verwendet das Skript eine weitere Piloterr-API: LinkedIn Post Info, um detaillierte Informationen über jeden Beitrag abzurufen.
Diese Informationen können den Inhalt des Beitrags, Autorendetails, Anzahl der Kommentare, Likes usw. umfassen.
3. Skriptausführung:
- Das Skript initialisiert eine leere Liste posts, um die URLs der LinkedIn-Beiträge zu speichern.
- Es bildet dann eine Suchanfrage, die die gewünschten Schlüsselwörter und Suchparameter enthält.
- Nach dem Erhalt der URLs holt das Skript Details für jeden Beitrag und speichert sie in
parsed_posts.
Ergebnis
[
{
"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": []
}
]
Fazit
Der Artikel erklärt, wie die Verwendung spezifischer Schlüsselwörter zur Suche und Analyse von LinkedIn-Aktivitäten ein mächtiges Werkzeug sein kann. Diese Methode hilft bei der Verfolgung von Trends, der Datenanalyse und der Verbesserung des Netzwerkens. Sie hält Nutzer über ihre Branche auf dem Laufenden und unterstützt strategisches Wachstum in der digitalen Welt.