Solicitud básica
La llamada más sencilla a la API de Web Scraping requiere solo dos parámetros: tu api_key y la url de destino. La API responde con el HTML sin procesar de la página, además de algunas cabeceras de respuesta personalizadas que describen la solicitud.
Endpoint
Sección titulada «Endpoint» GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
api_key | string | sí | Tu clave de la API de Web Scraping |
url | string | sí | URL de destino que se va a obtener |
Cabeceras de respuesta personalizadas
Sección titulada «Cabeceras de respuesta personalizadas»La API añade algunas cabeceras de respuesta con el prefijo WSA- a cada extracción correcta.
| Cabecera | Descripción |
|---|---|
WSA-Client-Cookies | Cookies generadas por JavaScript establecidas después de que se cargara la página de destino. |
WSA-Scraped-Headers | Cabeceras de respuesta devueltas por la URL extraída. |
WSA-Scraped-Resolved-Url | URL final tras cualquier redirección. |
WSA-Call-Credit-Usage | Créditos consumidos por esta solicitud. |
WSA-Current-Credit-Usage | Tu uso total de créditos tras esta solicitud. |
Ejemplo de solicitud
Sección titulada «Ejemplo de solicitud»curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com"import requests
r = requests.get("https://scrape.shifter.io/v1", params={ "api_key": "YOUR_API_KEY", "url": "https://example.com",})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());Ejemplo de respuesta
Sección titulada «Ejemplo de respuesta»<!doctype html><html><head> <title>Example Domain</title></head><body><div> <h1>Example Domain</h1> <p>This domain is for use in illustrative examples in documents.</p> <p><a href="https://www.iana.org/domains/example">More information...</a></p></div></body></html>Véase también
Sección titulada «Véase también»- Solicitud a la API - referencia completa de parámetros
- Renderizado de JavaScript
- Errores de la API