Jetzt starten
Zum Inhalt
Apify Actors

Gelbe Seiten Scraper

Referenz für den separaten Apify Actor zur Suche nach Brancheneinträgen auf gelbeseiten.de.

Ein Python-basierter Apify Actor zum Scrapen von Brancheneinträgen aus den Gelben Seiten (gelbeseiten.de). Er bietet drei verschiedene Modi für unterschiedlich detaillierte Datenextraktion. Zu den Funktionen gehören Rate-Limiting, Proxy-Konfiguration, flexible Indexbereiche zur Steuerung der Paginierung oder Wiederaufnahme unterbrochener Läufe, anpassbare Sortieroptionen und standortbasierte Umkreisfilterung.

Funktionen

  • Gezielte Suche — Dienstleistung oder Branche (search_what) und geografisches Gebiet (search_where) angeben. "bundesweit" für landesweite Suchen verwenden.
  • Drei Suchmodi (search_mode):
    • fast_search — Extrahiert Übersichtsinformationen direkt aus den Suchergebnisseiten, ohne Detailseiten zu besuchen. Enthält Name, Adressausschnitt, Telefon, Bewertung, Hauptbranche und kodierte Kontaktlinks (E-Mail/Website). Ideal für schnellen Listenaufbau.
    • basic_search — Besucht jede Unternehmens-Profilseite einmal, um wesentliche Details wie vollständige Adresse, E-Mail, Website, Beschreibung, Branche, Telefonnummer und Social-Media-Links zu erfassen. Enthält keine Übersichtsdaten wie Bewertungen aus der Suchergebnisseite.
    • deep_search — Kombiniert die Übersichtsdaten aus fast_search mit einem umfassenden Besuch der Detailseite, um alle verfügbaren Felder zu extrahieren, einschließlich Öffnungszeiten, Leistungen, Unternehmensinformationen, Ausbildungsangebote, Zahlungsmittel, Social-Media-Links, Faxnummer, Google-Maps-Link, FAQs usw. Dies ist der gründlichste Modus.
  • Flexible Sortierung — Wahl zwischen relevanzbasierter Sortierung (Standard) oder bewertungsbasierter Sortierung, um hoch bewertete Unternehmen zu priorisieren.
  • Umkreiskontrolle — Benutzerdefinierten Suchradius (0–50 km) um den angegebenen Standort festlegen.
  • Indexsteuerung — start_index und end_index (1-basiert) definieren einen bestimmten Bereich der zu verarbeitenden Einträge. Nützlich zum Fortsetzen von Läufen oder gezieltem Scraping.
  • Unbegrenzter Modus — max_businesses auf 0 setzen, um alle verfügbaren Ergebnisse zu scrapen.
  • Rate-Limiting — Konfigurierbarer requests_per_second-Wert zur Drosselung von API-Aufrufen und Detailseiten-Anfragen.
  • Proxy-Unterstützung — Nutzt Apifys integrierte Proxy-Integration (proxyConfiguration) für zuverlässige IP-Rotation.
  • Strukturierte Ausgabe — Daten werden im Apify-Dataset gespeichert. Jeder Datensatz enthält einen scraped_at-UTC-Zeitstempel und seinen index (Position in den Suchergebnissen).

Eingabeparameter

Das Verhalten des Actors wird über folgende Felder in der Apify Console oder per API konfiguriert:

Eingabeparameter des Actors
FeldTypBeschreibungStandardPflicht
search_what String Die gesuchte Branche, Berufsgruppe oder Dienstleistung (z. B. "Restaurant", "Arzt", "Hotel"). "posterdruck" Ja
search_where String Geografischer Standort (z. B. Stadtname wie "Berlin", Region oder "bundesweit" für landesweite Suche). "bundesweit" Ja
search_mode String Detailstufe der Extraktion: fast_search, basic_search oder deep_search. "basic_search" Nein
sorting String Sortierung nach relevance (Relevanz) oder rating (Bewertung). "relevance" Nein
perimeter Integer Suchradius um den angegebenen Standort in Kilometern (0–50). Gilt nur für bestimmte Städte/Gebiete, nicht für bundesweite Suchen. 0 Nein
max_businesses Integer Maximale Anzahl der zu speichernden Einträge. 0 für unbegrenzt (scrapt alle gefundenen Ergebnisse). 0 Nein
start_index Integer 1-basierter Index des ersten zu speichernden Eintrags. Nützlich zum Fortsetzen oder Überspringen. 1 Nein
end_index Integer 1-basierter Index des letzten zu speichernden Eintrags (inklusiv). 0 ignoriert dieses Limit. Maximal 30.000 extrahierbare Einträge, da die Website darüber hinaus Ergebnisse wiederholt. 0 Nein
requests_per_second Integer Maximale Anfragen pro Sekunde. Niedrigere Werte (2–5) sind sicherer, höhere (10+) schneller. 12 Nein
proxyConfiguration Object Apify-Proxy-Einstellungen (Automatisch empfohlen) oder benutzerdefinierte Proxy-Konfiguration. Apify Proxy (Residential, DE) Nein

Beispiel-Input

{
  "search_what": "Hotels",
  "search_where": "Hamburg",
  "search_mode": "deep_search",
  "sorting": "rating",
  "perimeter": 15,
  "max_businesses": 200,
  "start_index": 51,
  "requests_per_second": 8,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"]
  }
}

Ausgabedaten

Jeder Datensatz im Dataset ist ein JSON-Objekt. Die verfügbaren Felder hängen vom gewählten search_mode ab.

{
  "index": 1,
  "url": "https://www.gelbeseiten.de/gsbiz/abc123xyz",
  "name": "SchnellTest GmbH",
  "bewertung": 4.5,
  "bewertungen": 8,
  "besteBranche": "Testdienste",
  "telefonnummer": "040 1234567",
  "emaillink": "https://www.gelbeseiten.de/gsbiz/abc123xyz#email-schreiben",
  "webseitelink": "https://schnelltest.de",
  "adresse_from_search": "Teststraße 1, 20095 Hamburg Neustadt",
  "scraped_at": "2025-04-30T09:30:00.123Z"
}
{
  "index": 51,
  "url": "https://www.gelbeseiten.de/gsbiz/abc123xyz",
  "name": "Hotel Hanseatic",
  "email": "info@hotel-hanseatic.de",
  "website": "http://www.hotel-hanseatic.de",
  "beschreibung": "Gemütliches Hotel im Herzen von St. Georg.",
  "branche": "Hotels",
  "social_media": {
    "facebook": "https://facebook.com/hotelhanseatic"
  },
  "address": "Steindamm 50, 20099 Hamburg St. Georg",
  "telefonnummer": "040 9876543",
  "scraped_at": "2025-04-30T09:35:00.789Z"
}

Hinweis: basic_search ruft nur Daten von der Detailseite ab und enthält keine Übersichtsdaten (z. B. Bewertungen) aus der Suchergebnisseite.

Kombiniert fast_search-Übersichtsdaten mit allen verfügbaren Detailseitendaten.

{
  "index": 201,
  "url": "https://www.gelbeseiten.de/gsbiz/abc123xyz",
  "name": "Muster Restaurant",
  "bewertung": 4.8,
  "bewertungen": 55,
  "besteBranche": "Restaurants",
  "telefonnummer": "040 1122334",
  "emaillink": "https://www.gelbeseiten.de/gsbiz/abc123xyz#email-schreiben",
  "webseitelink": "https://www.muster-restaurant.de",
  "adresse_from_search": "Musterweg 10, 20457 Hamburg Altstadt",
  "scraped_at": "2025-04-30T09:40:00.456Z",

  "email": "reservierung@muster-restaurant.de",
  "website": "https://www.muster-restaurant.de",
  "beschreibung": "Moderne deutsche Küche mit saisonalen Zutaten.",
  "oeffnungszeiten": {
    "Mo.": "Ruhetag",
    "Di.-Sa.": "18:00 - 23:00",
    "So.": "12:00 - 15:00"
  },
  "branche": "Restaurant; Deutsche Küche",
  "leistungsumfang": "Abendessen, Mittagstisch (So), Terrasse",
  "services": ["Restaurant", "Deutsche Küche", "Terrasse"],
  "unternehmensinformationen": {
    "gründungsjahr": ["2010"],
    "parkplätze": ["vorhanden"]
  },
  "ausbildung": null,
  "zahlungsmittel": ["EC-Karte", "Kreditkarte", "Bar"],
  "social_media": {
    "instagram": "https://instagram.com/musterrestaurant"
  },
  "google_maps_url": "",
  "faxnummer": "040 1122335"
}

Vollständige Feldreferenz

Ausgabefelder des Actors
FeldVerfügbar inBeschreibung
name fast / basic / deep Firmenname aus dem Eintrag oder der Detailseite.
adresse_from_search fast / deep Adressausschnitt aus der Suchergebnisseite.
address basic / deep Vollständige Adresse von der Detailseite.
telefonnummer fast / basic / deep Telefonnummer aus dem Eintrag oder der Detailseite.
faxnummer deep Faxnummer von der Detailseite.
bewertung fast / deep Durchschnittliche Bewertung (numerisch).
bewertungen fast / deep Anzahl der Bewertungen.
besteBranche fast / deep Hauptbranche aus dem Suchergebnis.
branche basic / deep Branche von der Detailseite.
email basic / deep E-Mail-Adresse von der Detailseite.
emaillink fast / deep Dekodierter Link zur E-Mail auf der Detailseite.
webseitelink fast / deep Dekodierter Website-Link.
beschreibung basic / deep Unternehmensbeschreibung von der Detailseite.
oeffnungszeiten deep Öffnungszeiten nach Wochentag.
leistungsumfang deep Leistungsumfang des Unternehmens.
services deep Liste der angebotenen Dienstleistungen.
unternehmensinformationen deep Weitere Unternehmensinformationen.
ausbildung deep Ausbildungs- oder Schulungsinformationen.
zahlungsmittel deep Akzeptierte Zahlungsmittel.
social_media basic / deep Social-Media-Links.
google_maps_url deep Google-Maps-Such-URL.
faq deep Liste von FAQ-Frage-Antwort-Paaren (falls vorhanden).
Hinweis: Jedes Feld kann null sein, wenn die Information auf der Seite nicht vorhanden ist.

Verwendung

  1. Eingaben im Tab "Input" konfigurieren (search_what, search_where usw.).
  2. Proxy-Modus auswählen. Automatischer Apify Proxy wird für Zuverlässigkeit empfohlen.
  3. Auf Start klicken.
  4. Ergebnisse unter Storage → Dataset abrufen.
Tipp: Testen Sie Ihre Suchbegriffe zuerst direkt auf den Gelben Seiten, um die besten Ergebnisse zu erzielen. Es empfiehlt sich, die von den Gelben Seiten vorgeschlagenen Suchbegriffe für den Parameter search_what zu verwenden.

Anwendungsfälle

  • Lead-Generierung und Kontaktdaten-Erfassung
  • Marktforschung und Wettbewerbsanalyse
  • Lokale SEO und Branchenverzeichnis-Erstellung
  • Datenanreicherungs-Pipelines auf Apify
  • Suche nach bestbewerteten Unternehmen in bestimmten Gebieten mittels bewertungsbasierter Sortierung
  • Gezielte Erfassung von Unternehmen innerhalb präziser geografischer Grenzen mittels Umkreisfilterung

Weitere Actors

Kombinieren Sie den Gelbe Seiten Scraper mit anderen Apify Actors für leistungsstarke Workflows:

  • German Imprint Scraper — Automatisches Finden und Extrahieren von Kontaktdaten aus deutschen Impressum-Seiten.
  • Phone Number Formatter — Telefonnummern in großen Mengen parsen, validieren und in internationale Formate umwandeln.

Integrationen

  • Scheduler — Tägliche oder wöchentliche Läufe automatisieren.
  • Webhooks — Nachgelagerte Workflows bei Abschluss auslösen.
  • API — Programmatische Steuerung über die Apify API.
  • Composer — Verkettung mit anderen Actors (z. B. Bereinigung, Anreicherung).