Inicio rápido
Realiza una única solicitud a scrape.shifter.io/v1 y deja que Shifter se encargue de la rotación de proxies, Chrome headless y los reintentos por ti.
-
Obtén tu clave de API
Inicia sesión en shifter.io/panel y abre Web Scraping API → API Keys. Copia una clave activa.
-
Obtén una página
Ventana de terminal curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com"import requestsparams = {"api_key": "YOUR_API_KEY", "url": "https://example.com"}r = requests.get("https://scrape.shifter.io/v1", params=params)print(r.text)import fetch from 'node-fetch';const url = 'https://scrape.shifter.io/v1?' + new URLSearchParams({api_key: 'YOUR_API_KEY',url: 'https://example.com',});const res = await fetch(url);console.log(await res.text()); -
Activa el renderizado de JavaScript
Añade
render_js=1para poner en marcha Chrome headless y obtener el DOM completamente renderizado. Cuesta lo mismo que una solicitud estática.Ventana de terminal curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&render_js=1" -
Extrae datos estructurados
Prescinde del analizador HTML. Pasa
extract_rulescomo JSON codificado en URL y recibe JSON de vuelta:Ventana de terminal curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&extract_rules=%7B%22title%22%3A%7B%22selector%22%3A%22h1%22%2C%22output%22%3A%22text%22%7D%7D"# {"title": "Example Domain"}
- Rendering JavaScript, espera selectores, desplázate, haz clic, captura pantallas.
- Extraction rules, salida estructurada sin análisis de HTML.
- Sessions & proxies, mantiene las cookies entre solicitudes.