Im Bereich des professionellen Netzwerkens ist LinkedIn eine zentrale Plattform für die Verbindung von Einzelpersonen und Unternehmen. Mit seiner erweiterten Funktionalität erweist sich Piloterrs API als wertvolles Tool, das eine nahtlose Methode zur Extrahierung detaillierter Informationen aus LinkedIn-Profilen bietet, insbesondere für Unternehmen, die umfassende Daten suchen. Dieser Artikel führt Sie durch den Prozess der Nutzung von Piloterrs API, um Vor- und Nachnamen in LinkedIn-URLs umzuwandeln, und bietet einen schrittweisen Ansatz für Szenarien mit bekannten und unbekannten LinkedIn-Profilen.
Automatisieren Sie LinkedIn-Suchen mit der LinkedIn Profile API oder entdecken Sie alle LinkedIn-Endpunkte.
1. Erstellen Sie Ihr Konto
- Registrieren Sie sich auf piloterr.com
- Erstellen Sie Ihr Abonnement
- Erstellen und kopieren Sie Ihren API-Schlüssel
2. Wählen Sie das Szenario
- Szenario 1: Bekannte LinkedIn-Profil-URL: Wenn Sie die LinkedIn-URL des Profils haben, ist der Prozess unkompliziert. Verwenden Sie eine GET-Anfrage an die Piloterr-API.
- Szenario 2: Unbekannte LinkedIn-Profil-URL: In Fällen, in denen Sie die LinkedIn-URL nicht haben, können Sie die benötigten Informationen dennoch mit einem zweistufigen Prozess finden.
Denken Sie daran,
PILOTERR_API_KEYdurch Ihren tatsächlichen API-Schlüssel zu ersetzen. Das Skript geht davon aus, dass die Antworten der Piloterr-API ein bestimmtes Format haben, daher sind möglicherweise Anpassungen basierend auf der tatsächlichen API-Antwortstruktur erforderlich.
Szenario Bekannte LinkedIn-Profil-URL
- Kopieren Sie den Code
- Erstellen Sie eine neue Datei
get_profile_linkedin.py - Ersetzen Sie das API-Token durch Ihr eigenes
- Ersetzen Sie die Variable
LINKEDIN_URLdurch Ihre URL - Führen Sie das Skript mit Python
get_profile_linkedin.pyaus
import requests
PILOTERR_API_KEY = 'YOUR-TOKEN-API-REPLACE-ME'
LINKEDIN_URL = 'https://www.linkedin.com/in/williamhgates'
def get_linkedin_info(known_url: str):
api_url = f"https://piloterr.com/api/v2/linkedin/profile/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 "Fehler: Daten konnten nicht abgerufen werden"
# Anfrage
req = get_linkedin_info(known_url=LINKEDIN_URL)
print("Name: " + req["full_name"])
Ergebnis
Profil: Bill Gates
Szenario Unbekannte LinkedIn-Profil-URL
Um das Skript zu verbessern, indem eine Google-Suchanfrage für Situationen hinzugefügt wird, in denen die LinkedIn-Profil-URL unbekannt ist, können wir eine neue Funktion einführen, die die Suchmaschinenergebnisseite (SERP) von Google abfragt, um die LinkedIn-Profil-URL zu finden.
- Kopieren Sie den Code
- Erstellen Sie eine neue Datei
get_linkedin_profile_url_with_name.py - Ersetzen Sie das API-Token durch Ihr eigenes
- Ersetzen Sie die Variable NAME durch Vorname+Nachname+Firma
- Führen Sie das Skript mit Python
get_linkedin_profile_url_with_name.pyaus
import requests
PILOTERR_API_KEY = 'YOUR-TOKEN-API-REPLACE-ME'
NAME = 'Bill Gates Microsoft'
def get_linkedin_info(known_url: str):
api_url = "https://piloterr.com/api/v2/linkedin/profile/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 "Fehler: Daten konnten nicht abgerufen werden"
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']
# LinkedIn-URL aus den Suchergebnissen extrahieren
for result in search_results:
if 'linkedin.com/in/' in result['link']:
return result['link']
return "LinkedIn-URL in den Suchergebnissen nicht gefunden"
else:
return "Fehler: Suche konnte nicht durchgeführt werden"
# Beispielverwendung
search_query = f"site:linkedin.com/in {NAME}"
linkedin_url = get_linkedin_url_from_google(search_query)
if "linkedin.com/in/" in linkedin_url:
req = get_linkedin_info(linkedin_url)
if "full_name" in req:
print("Profil: " + req["full_name"] + " - " + req["profile_url"])
else:
print("Fehler: LinkedIn-Informationen konnten nicht abgerufen werden")
else:
print("Profil nicht gefunden")
Ergebnis
Profil: Bill Gates - https://www.linkedin.com/in/williamhgates
Wenn Sie dasselbe für LinkedIn-Unternehmen tun möchten, werfen Sie einen Blick auf unseren Artikel darüber, wie man eine Firma in eine LinkedIn-URL umwandelt.