Todos los scrapers

Datos de empresas

Yelp Local Scraper

yelp.com

Yelp Protección
Servido por endpoints de plugin

Yelp se sirve mediante un endpoint de plugin dedicado en lugar de la obtención de página genérica. En modo búsqueda, dale un término y una ubicación - como cafeterías en San Francisco, CA - y devuelve los negocios ya analizados: nombre, valoración y número de reseñas, rango de precios, categorías, dirección y barrio, y una URL de ficha limpia; filtra por orden, precio y abierto ahora, y pagina tantos como necesites. En modo detalle, dale la URL de un negocio y devuelve un local completo - teléfono, sitio web, horario de apertura, atributos, especialidades, reseñas destacadas, fotos y platos populares. Lee los datos incrustados del propio Yelp tras su anti-bot y, como Yelp sirve primero a EE. UU., el exit usa EE. UU. por defecto - así que mantén las tandas masivas a un ritmo constante.

Qué puedes extraer

  • Nombre del negocio, valoración y número de reseñas
  • Rango de precios ($ a $$$$) y categorías
  • Dirección, barrio y una URL de ficha limpia
  • Modo detalle: teléfono, sitio web y horario de apertura
  • Modo detalle: atributos, especialidades y platos populares
  • Modo detalle: fotos y reseñas destacadas

Endpoints dedicados

/local/yelp

Búsqueda y detalle de negocios en Yelp

Negocios locales de Yelp en dos modos. Búsqueda (mode=search): find_desc más find_loc devuelve un array de negocios con name, rating, reviewCount, priceRange, categories, address, neighborhoods, url e image; filtra con sort, price y open_now y pagina con max_results. Detalle (mode=detail): un negocio por url con teléfono, sitio web, horario, atributos, especialidades, reseñas destacadas, fotos y platos populares. Usa un exit de EE. UU. por defecto.

Cómo rastrearlo

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);

Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.

Leer la documentación

Scrapers relacionados

Empieza a rastrear este sitio hoy

Plan gratuito incluido. No necesitas tarjeta para probarlo.