circle-check
Documentation has been updated: see help center and changelog in one place.

Fuente universal

Consulta cómo se verían tus solicitudes con la universal source.

Raspar otros sitios web (Home Depot, Idealo, Zillow, Yandex, Baidu, etc.) con nuestro universal source. Acepta URLs junto con parámetros adicionales.

Solicitudes de ejemplo

En este ejemplo, la API recuperará una página de producto de comercio electrónico.

curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "universal",
        "url": "https://sandbox.oxylabs.io/products/1"
    }'
chevron-rightEjemplo de salidahashtag
{
    "results": [
        {
            "content": "<!DOCTYPE html><html lang=\"en\">
            CONTENIDO
            </html>",
            "created_at": "2024-07-01 11:35:14",
            "updated_at": "2024-07-01 11:35:15",
            "page": 1,
            "url": "https://sandbox.oxylabs.io/products/1",
            "job_id": "7213505428280329217",
            "status_code": 200
        }
    ]
}

Usamos el método de integración síncrono Realtime en nuestros ejemplos. Si desea usar Proxy Endpoint o la integración asíncrona Push-Pull de integración, consulte la métodos de integración sección.

Valores de parámetros de la solicitud

Genérico

Parámetro
Descripción
Valor predeterminado

source

Configura el scraper.

universal

url

URL directa (enlace) a cualquier página.

-

callback_url

URL de su endpoint de callback. Más información.

-

- parámetro obligatorio

Adicional

Estos son los parámetros de nuestro funcionalidades.

Parámetro
Descripción
Valor predeterminado

geo_location

Establece la ubicación geográfica del proxy para recuperar datos. Encuentra las ubicaciones compatibles herearrow-up-right.

-

render

Habilita el renderizado de JavaScript cuando se establece en html. Más información. NOTA: Si observa bajas tasas de éxito o recupera contenido vacío, intente agregar este parámetro.

-

browser_instructions

Defina sus propias instrucciones para el navegador que se ejecutan al renderizar JavaScript. Más información.

-

parse

Devuelve datos parseados cuando se establece en true, siempre y cuando exista un parser dedicado para el tipo de página de la URL enviada.

false

parsing_instructions

Defina su propia lógica de parseo y transformación de datos que se ejecutará sobre el resultado del scraping HTML. Lea más: Ejemplos de instrucciones de parseo.

-

context: headers

Pase sus propios encabezados. Más información here.

-

context: cookies

Pase sus propias cookies. Más información here.

-

context: session_id

Si desea usar el mismo proxy con múltiples solicitudes, puede hacerlo usando este parámetro. Simplemente configure su sesión con cualquier cadena que desee, y asignaremos un proxy a este ID y lo mantendremos hasta 10 minutos. Después de eso, si realiza otra solicitud con el mismo ID de sesión, se asignará un nuevo proxy a ese ID de sesión en particular.

-

context: http_method

Establézcalo en post si desea hacer un POST request a su URL de destino a través de E-commerce Scraper API. Más información here.

get

user_agent_type

Tipo de dispositivo y navegador. La lista completa se puede encontrar here.

desktop

context: content

Codificado en Base64 POST cuerpo de la solicitud. Solo es útil si http_method está establecido en post.

-

content_encoding

Agregue este parámetro si está descargando imágenes. Más información here.

base64

context: follow_redirects

Establecer en true para permitir que el scraper siga redirecciones. Por defecto, las redirecciones se siguen hasta un límite de 10 enlaces, tratando toda la cadena como un único trabajo de scraping.

true

context: successful_status_codes

Defina un código de respuesta HTTP personalizado (o varios), sobre el cual debemos considerar el scraping como exitoso y devolver el contenido. Puede ser útil si desea que devolvamos la página de error 503 o en algunos otros casos no estándar.

-

Todos los parámetros

En este ejemplo, se incluyen todos los parámetros disponibles (aunque no siempre son necesarios o compatibles dentro de la misma solicitud), para darle una idea de cómo formatear sus solicitudes.

Última actualización

¿Te fue útil?