Perplexity
Extrae respuestas de Perplexity enviando prompts, con datos analizados que incluyen texto de respuesta, salida Markdown, consultas relacionadas, fuentes citadas, imágenes, productos integrados y más.
La perplexity source le permite enviar un prompt y recibir una respuesta completamente analizada y estructurada, incluyendo la respuesta formateada, las fuentes web utilizadas, las consultas relacionadas y las pestañas de la interfaz mostradas. Los prompts relacionados con productos pueden devolver resultados de compras y listas de productos insertadas.
Ejemplos de solicitud
Los ejemplos de código siguientes ilustran cómo enviar prompts a Perplexity usando Push-Pull.
curl 'https://data.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \\
-H 'Content-Type: application/json' \\
-d '{
"source": "perplexity",
"prompt": "best supplements for better sleep",
"geo_location": "United States",
"parse": true,
"callback_url": "https://your-server.com/oxylabs-callback"
}'import requests
from pprint import pprint
# Estructura del payload.
payload = {
'source': 'perplexity',
'prompt': 'top 3 smartphones in 2025, compare pricing across US marketplaces',
'geo_location': 'United States',
'parse': True,
'callback_url': 'https://your-server.com/oxylabs-callback'
}
# Obtenga una respuesta.
response = requests.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
Parámetros básicos de configuración y ajuste para extraer respuestas de Perplexity.
source
Establece el objetivo del scraper. Usa perplexity.
–
prompt
El prompt o la pregunta que se enviará a Perplexity. Debe tener menos de 8000 caracteres.
–
callback_url
Recomendado. URL donde entregamos una notificación una vez que el trabajo se completa. Más información.
–
parse
Establécelo en true para datos 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 mediante el endpoint de resultados Push-Pull, Web Scraper API devuelve un documento HTML o un objeto JSON de la salida de Perplexity, que contiene datos estructurados de la página de resultados.
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 Perplexity results[].content campos:
prompt_query
Prompt o consulta de búsqueda enviada.
cadena
model
Modelo de Perplexity usado para la respuesta (por ejemplo, turbo).
cadena
answer_results
Respuesta generada como árbol JSON de Markdown.
arreglo
answer_results_md
Respuesta generada en Markdown
cadena
additional_results
Elementos de la interfaz agrupados. sources_results – lista de fuentes web que Perplexity usó (title y url). Puede incluir images_results, hotels_results, places_results, videos_results, y shopping_results.
objeto
top_images
Resultados de imágenes de Perplexity en la pestaña "Imágenes". Los objetos incluyen url y title.
arreglo
top_sources
Resultados de fuentes mejor clasificadas de Perplexity. Los objetos incluyen url, title, y source.
arreglo
inline_products
Resultados de compras activados por consultas relacionadas con productos.
arreglo
related_queries
Preguntas de seguimiento sugeridas por Perplexity.
array de cadenas
displayed_tabs
Pestañas de la interfaz visibles en la página analizada (p. ej., Respuesta, Enlaces, Imágenes).
array de cadenas
url
La URL de la página de búsqueda de Perplexity para esta consulta.
cadena
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.
Resultados adicionales y productos insertados
Junto con la respuesta principal de la IA, devolvemos datos adicionales en additional_results, como
sources_resultsimages_resultsshopping_resultsvideos_resultsplaces_resultshotels_results
Estos arreglos se extraen de las pestañas de la página de resultados original y solo se incluyen si hay contenido relevante disponible:

La inline_products Este arreglo también contiene productos que están incrustados directamente en la respuesta:

Última actualización
¿Te fue útil?

