Alle Scraper

Unternehmensdaten

Yelp Local Scraper

yelp.com

Yelp Schutz
Über Plugin-Endpoints bereitgestellt

Yelp wird über einen dedizierten Plugin-Endpunkt bereitgestellt statt über den generischen Seitenabruf. Im Suchmodus gibst du einen Begriff und einen Ort an - etwa Cafés in San Francisco, CA - und erhältst die Unternehmen bereits geparst: Name, Bewertung und Anzahl der Rezensionen, Preisklasse, Kategorien, Adresse und Stadtteil sowie eine saubere Eintrags-URL; filtere nach Sortierung, Preis und geöffnet-jetzt und blättere durch so viele, wie du brauchst. Im Detailmodus gibst du eine Unternehmens-URL an und erhältst einen Ort vollständig - Telefon, Website, Öffnungszeiten, Attribute, Spezialitäten, hervorgehobene Rezensionen, Fotos und beliebte Gerichte. Es liest die eingebetteten Daten von Yelp selbst hinter dessen Anti-Bot, und da Yelp zuerst die USA bedient, nutzt der Exit standardmäßig die USA - halte Massendurchläufe also gleichmäßig getaktet.

Was Sie extrahieren können

  • Unternehmensname, Bewertung und Anzahl der Rezensionen
  • Preisklasse ($ bis $$$$) und Kategorien
  • Adresse, Stadtteil und eine saubere Eintrags-URL
  • Detailmodus: Telefon, Website und Öffnungszeiten
  • Detailmodus: Attribute, Spezialitäten und beliebte Gerichte
  • Detailmodus: Fotos und hervorgehobene Rezensionen

Dedizierte Endpoints

/local/yelp

Yelp-Unternehmenssuche + Detail

Lokale Yelp-Unternehmen in zwei Modi. Suche (mode=search): find_desc plus find_loc liefert ein businesses-Array mit name, rating, reviewCount, priceRange, categories, address, neighborhoods, url und image; filtere mit sort, price und open_now und blättere mit max_results. Detail (mode=detail): ein Unternehmen per url mit Telefon, Website, Öffnungszeiten, Attributen, Spezialitäten, hervorgehobenen Rezensionen, Fotos und beliebten Gerichten. Nutzt standardmäßig einen US-Exit.

So wird es gescrapt

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/local/yelp?mode=search&find_desc=coffee&find_loc=San%20Francisco%2C%20CA"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/local/yelp",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"mode": "search", "find_desc": "coffee", "find_loc": "San Francisco, CA"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const data = await su.yelpSearch('coffee', 'San Francisco, CA', { sort: 'rating' });
console.log(results);

Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.

API-Dokumentation lesen

Ähnliche Scraper

Starten Sie noch heute mit dieser Seite

Kostenloses Kontingent inklusive. Zum Testen ist keine Kreditkarte nötig.