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

ChatGPT

Extrae respuestas de ChatGPT enviando prompts, con datos analizados que incluyen texto de respuesta, salida Markdown, citas, enlaces externos e información del modelo LLM.

La chatgpt source te permite enviar un prompt a ChatGPT y recibir una respuesta totalmente analizada y estructurada, incluyendo la respuesta en texto plano y en Markdown, las citas de las fuentes, las consultas de búsqueda que usó el modelo y los productos y anuncios de compras.

Ejemplos de solicitud

Los siguientes ejemplos de código muestran cómo enviar un prompt a ChatGPT usando Push-Pull.

curl 'https://data.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \\
-H 'Content-Type: application/json' \\
-d '{
        "source": "chatgpt",
        "prompt": "best supplements for better sleep",
        "parse": true,
        "geo_location": "United States",
        "callback_url": "https://your-server.com/oxylabs-callback"
    }'
import requests
from pprint import pprint

# Estructura del payload.
payload = {
    'source': 'chatgpt',
    'prompt': 'best supplements for better sleep',
    'parse': True,
    'geo_location': "United States",
    'callback_url': "https://your-server.com/oxylabs-callback"
}

# Obtener respuesta.
response = requests.request(
    'POST',
    'https://data.oxylabs.io/v1/queries',
    auth=('USERNAME', 'PASSWORD'),
    json=payload,
)

# Print prettified response to stdout.
pprint(response.json())

Nota: JavaScript rendering is enabled by default for all LLM sources. You do not need to include rendering parameters in your request payload.

Al enviar un trabajo con Push-Pull integración (incluidas consultas por lotes) el método devuelve el ID del trabajo de inmediato – no el resultado. Una vez que el estado del trabajo es done, recupere la respuesta analizada. Consulte Método de integración en la página LLMs and AI para el flujo completo de envío y recuperación.

Parámetros de la solicitud

Opciones básicas de configuración y personalización para extraer datos de ChatGPT.

Parámetro
Descripción
Valor predeterminado

source

Establece el objetivo del scraper. Usa chatgpt.

prompt

El prompt o pregunta que se enviará a ChatGPT. Debe tener menos de 4000 caracteres.

callback_url

Recomendado. URL donde entregamos una notificación una vez que el trabajo se completa. Más información

búsqueda

Establécelo en true para la búsqueda web.

false

parse

Establécelo en true para resultados JSON estructurados.

false

geo_location

Especifique un país desde el que enrutar la solicitud. Más información.

browser_instructions

Instrucciones personalizadas opcionales del navegador al renderizar JavaScript. Más información.

- parámetro obligatorio

Datos estructurados

Una vez que el trabajo se recupera a través del endpoint de resultados Push-Pull, Web Scraper API devuelve un objeto HTML o JSON que contiene la salida de ChatGPT, con datos estructurados sobre varios elementos de la página de resultados.

chatgpt salida estructurada

Diccionario de datos de salida

Ejemplo en HTML

Estructura JSON

Todos los destinos LLM devuelven la misma envoltura de nivel superior trabajo y results[] envoltura. Consulte LLMs and AI para la referencia completa de metadatos.

La siguiente tabla muestra campos específicos de ChatGPT results[].content campos:

El número de elementos y campos para un tipo de resultado específico puede variar según el prompt enviado.

Campo
Descripción
Tipo

prompt

Prompt enviado para generar el resultado.

cadena

llm_model

Modelo específico de ChatGPT usado para la respuesta (p. ej., gpt-4o).

cadena

response_text

Respuesta de ChatGPT en texto plano.

cadena

markdown_text

Respuesta de ChatGPT en Markdown.

cadena

markdown_json

Representación JSON estructurada de la respuesta en Markdown. Cada elemento contiene type y children.

arreglo

citations

Lista de citas de las fuentes de la respuesta. Los objetos contienen title, url, text, description, y section.

arreglo

search_queries

Consultas de búsqueda usadas por el modelo para recopilar información.

array de cadenas

links

Lista de objetos con detalles de enlaces de fuente en línea: url y text.

arreglo

shopping_products

Lista de objetos que contienen detalles del producto: precio, title, rating, moneda, price_str, y thumbnail.

arreglo

ads

Detalles del anuncio que contienen url, title, image_url, description, y un advertiser_info objeto.

arreglo

ads.advertiser_info

Objeto con información del anunciante url, nombre, y image_url

objeto

parse_status_code

12000 – exitoso. De lo contrario, el analizador no pudo extraer algunos o todos los campos estructurados.

entero

– condicional, devuelto solo cuando el contenido está en la respuesta del LLM.

Última actualización

¿Te fue útil?