Zum Hauptinhalt springen
Piloterr
Zurück zum Blog
28. November 2023

Wie man Vor- und Nachnamen in eine LinkedIn-URL umwandelt

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_KEY durch 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

  1. Kopieren Sie den Code
  2. Erstellen Sie eine neue Datei get_profile_linkedin.py
  3. Ersetzen Sie das API-Token durch Ihr eigenes
  4. Ersetzen Sie die Variable LINKEDIN_URL durch Ihre URL
  5. Führen Sie das Skript mit Python get_profile_linkedin.py aus
Python
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.

  1. Kopieren Sie den Code
  2. Erstellen Sie eine neue Datei get_linkedin_profile_url_with_name.py
  3. Ersetzen Sie das API-Token durch Ihr eigenes
  4. Ersetzen Sie die Variable NAME durch Vorname+Nachname+Firma
  5. Führen Sie das Skript mit Python get_linkedin_profile_url_with_name.py aus
Python
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.

Weitere Artikel

Anleitungen und Neuigkeiten zu Web Scraping, Proxys und Datenextraktion.

News

Verständnis der Latenzmetriken p50, p75, p90, p95 und p99

Latenz-Perzentile zeigen, wie schnell Ihre API oder Scraping-Pipeline für die meisten Anfragen und den langsamen Tail wirklich performt. Erfahren Sie, was p50 bis p99 bedeuten, warum Durchschnittswerte täuschen und wie Sie realistische SLAs festlegen.

Josselin Liebe
Josselin Liebe
Lesen
News

Cloudflare arbeitet mit Chrome, Firefox und Edge an PACT – einem datenschutzfreundlichen Anti-Bot-Protokoll

Cloudflare schließt sich Mozilla, Google, Microsoft und Shopify an, um PACT (Private Access Control Tokens) zu entwickeln – einen Standard zur Authentifizierung von menschlichem und autorisiertem Agenten-Traffic ohne CAPTCHAs oder invasive Tracking-Methoden.

Josselin Liebe
Josselin Liebe
Lesen
News

Die neue Piloterr-Website ist da

{{brandName}}.com wurde von Grund auf neu aufgebaut: klarere Produktseiten, 500 dokumentierte API-Endpoints, kostenlose Entwicklertools, französische Lokalisierung und eine Roadmap für ein zweites eigenes Rechenzentrum.

Josselin Liebe
Josselin Liebe
Lesen

Bereit loszulegen?

Ihre Web-Scraping-API ist nur einen Klick entfernt. Starten Sie mit +500 Credits, ohne Infrastruktur einrichten zu müssen, ohne Proxys zu verwalten und ohne Kreditkarte.

  • +500 Credits
  • Keine Kreditkarte erforderlich
  • Alle Endpunkte enthalten