Données d'entreprise
Yelp Local Scraper
yelp.com
Yelp est servi via un endpoint de plugin dédié plutôt que par la récupération de page générique. En mode recherche, donnez-lui un terme et un lieu - comme des cafés à San Francisco, CA - et il renvoie les entreprises déjà analysées : nom, note et nombre d'avis, gamme de prix, catégories, adresse et quartier, et une URL de fiche propre ; filtrez par tri, prix et ouvert maintenant, et parcourez autant que nécessaire. En mode détail, donnez-lui l'URL d'une entreprise et il renvoie un établissement complet - téléphone, site web, horaires d'ouverture, attributs, spécialités, avis mis en avant, photos et plats populaires. Il lit les données intégrées de Yelp lui-même derrière son anti-bot et, comme Yelp sert d'abord les États-Unis, l'exit utilise les États-Unis par défaut - alors gardez les campagnes massives à un rythme régulier.
Ce que vous pouvez extraire
- Nom de l'entreprise, note et nombre d'avis
- Gamme de prix ($ à $$$$) et catégories
- Adresse, quartier et une URL de fiche propre
- Mode détail : téléphone, site web et horaires d'ouverture
- Mode détail : attributs, spécialités et plats populaires
- Mode détail : photos et avis mis en avant
Endpoints dédiés
/local/yelp Recherche et détail d'entreprises Yelp
Entreprises locales Yelp en deux modes. Recherche (mode=search) : find_desc plus find_loc renvoie un tableau businesses avec name, rating, reviewCount, priceRange, categories, address, neighborhoods, url et image ; filtrez avec sort, price et open_now et paginez avec max_results. Détail (mode=detail) : une entreprise par url avec téléphone, site web, horaires, attributs, spécialités, avis mis en avant, photos et plats populaires. Utilise un exit américain par défaut.
Comment le scraper
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); Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.
Lire la documentation de l'API
Scrapers similaires
Commencez à scraper ce site dès aujourd'hui
Palier gratuit inclus. Aucune carte bancaire requise pour tester.