Karten
Google Maps Place Details Scraper
google.com/maps
Google-Maps-Ortsdetails werden über einen dedizierten Plugin-Endpoint bereitgestellt statt über den generischen Seitenabruf. Geben Sie eine place_id an (oder eine Maps-Orts-URL oder eine rohe Feature-ID), und es liefert alles, was Google zu diesem einen Ort zeigt: den Namen und die einzeilige Adresse mit ihren Komponentenzeilen, die Telefonnummer und Website, die Sternebewertung, die Geschäftskategorien, die Koordinaten und den Plus Code, die heutigen Öffnungszeiten mit einem Jetzt-geöffnet-Kennzeichen, die redaktionelle Beschreibung, das Titelfoto und die verwandten Orte aus 'Nutzer suchten auch nach'. Es liest Googles eigenen Orts-Feed serverseitig, es gibt also kein Google-Cloud-Projekt, kein Abrechnungskonto und keinen Places-API-Schlüssel. Beachten Sie, dass dieser Endpoint die heutigen Öffnungszeiten statt der ganzen Woche liefert und die numerische Bewertungsanzahl nicht enthält.
Was Sie extrahieren können
- Ortsname, einzeilige Adresse und die Komponenten-Adresszeilen
- Telefonnummer und Website-URL
- Sternebewertung und die Liste der Geschäftskategorien
- Koordinaten (lat/lng) und Plus Code
- Heutige Öffnungszeiten mit Jetzt-geöffnet-Kennzeichen
- Redaktionelle Beschreibung, Titelfoto und verwandte Orte (Bewertungsanzahl und Öffnungszeiten der ganzen Woche sind nicht in diesem Endpoint)
Dedizierte Endpoints
/maps/place-details Ein Google-Maps-Ort vollständig
Vollständiges Detail für einen einzelnen Ort per place_id (oder Maps-URL / Feature-ID): Name, Adresse plus ihre Komponentenzeilen, Telefon, Website, Bewertung, Kategorien, Koordinaten, Plus Code, heutige Öffnungszeiten + jetzt geöffnet, Beschreibung, Titelfoto und verwandte Orte. hl/gl für Sprache und Land setzen. Hinweis: Die numerische Bewertungsanzahl und die Öffnungszeiten der ganzen Woche sind nicht Teil dieses Endpoints.
So wird es gescrapt
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/maps/place-details?place_id=ChIJN1t_tDeuEmsRUsoyG83frY4"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/maps/place-details",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"place_id": "ChIJN1t_tDeuEmsRUsoyG83frY4"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const place = await su.mapsPlaceDetails({ place_id: 'ChIJN1t_tDeuEmsRUsoyG83frY4' });
console.log(results); Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.
Ähnliche Scraper
Starten Sie noch heute mit dieser Seite
Kostenloses Kontingent inklusive. Zum Testen ist keine Kreditkarte nötig.