For the complete documentation index, see llms.txt. This page is also available as Markdown.

Salida multiformato

Mira cómo obtener más de un formato de salida con una sola llamada a la API.

Puedes obtener múltiples tipos de resultado en una sola respuesta de API. Esta función funciona igual con Realtime y Push-Pull métodos de integración.

Tipos de resultado disponibles

Tipo de salida
Descripción

png

La captura de pantalla PNG de una página web.

parsed

Contenido analizado de la página web, formateado como una estructura de datos JSON.

markdown

Markdown de una página web.

xhr

Solicitudes XHR realizadas mientras se carga la página.

raw

El contenido sin procesar encontrado en una URL dada. Es probable que sea (pero no siempre) un documento HTML.

Paso 1: Especifica los tipos de resultado que estarán disponibles para recuperarse

Empieza habilitando los tipos de resultado en el payload inicial de la solicitud para que estén disponibles. El ejemplo usa una fuente con un parser dedicado. Para una página sin uno, parse: true requiere parser personalizado instrucciones en su lugar.

Ejemplo POST https://data.oxylabs.io/v1/queries payload:

{
    "source": "amazon_product",
    "query": "B07FZ8S74R",
    "parse": true,
    "markdown": true,
    "xhr": true,
    "render": "png"
}

Establece solo los tipos de resultado que quieres recuperar.

Paso 2: Recupera múltiples tipos de resultado

Luego, especifica qué tipos recuperar usando el type parámetro URL al obtener resultados. Por ejemplo:

  • type=parsed,png devolverá resultados analizados y la captura de pantalla PNG

  • type=parsed,markdown,xhr,png,raw devolverá todos los tipos de resultado

Realtime omite un tipo solicitado que no estaba habilitado, mientras que el Push-Pull /results punto de conexión lo devuelve con una cadena vacía en el campo content. contenido cadena.

Punto de conexión de la API Realtime:

Punto de conexión de la API Push-Pull:

Ejemplo de salida

La API devolverá todos los tipos solicitados juntos en un solo results[] arreglo. El orden de las entradas no es fijo (Realtime y Push-Pull las devuelven en distinto orden):

Última actualización

¿Te fue útil?