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())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.
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
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.
La composición de la respuesta puede variar según si la consulta se realizó desde un desktop o móvil dispositivo.
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:
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?

