ChatGPT
Extraia respostas do ChatGPT enviando prompts, com dados parseados incluindo texto da resposta, saída em Markdown, citações, links externos e informações do modelo LLM.
O chatgpt source permite enviar um prompt ao ChatGPT e receber uma resposta totalmente analisada e estruturada, incluindo a resposta em texto simples e em Markdown, citações de fontes, consultas de pesquisa usadas pelo modelo e produtos e anúncios de compras.
Exemplos de requisição
Os exemplos de código a seguir demonstram como enviar um prompt ao 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
# Structure payload.
payload = {
'source': 'chatgpt',
'prompt': 'melhores suplementos para dormir',
"'parse': True,"
'geo_location': "Estados Unidos",
'callback_url': "https://your-server.com/oxylabs-callback"
}
# Get response.
response = requests.request(
'POST',
'https://data.oxylabs.io/v1/queries',
auth=('USERNAME', 'PASSWORD'),
json=payload,
)
# Print prettified response to stdout.
pprint(response.json())Enviar um job com Push-Pull integração (incluindo consultas em lote) o método retorna o ID do job imediatamente – não o resultado. Assim que o status do job for done, recupere a resposta analisada. Veja Método de integração na página LLMs e IA para o fluxo completo de envio e recuperação.
Parâmetros da requisição
Opções básicas de configuração e personalização para raspagem do ChatGPT.
source
Define o alvo do scraper. Use chatgpt.
–
prompt
O prompt ou pergunta a enviar ao ChatGPT. Deve ter menos de 4000 caracteres.
–
callback_url
Recomendado. URL para onde entregamos uma notificação quando o job for concluído. Mais informações
–
busca
Defina como verdadeiro para busca na web.
false
parse
Defina como verdadeiro para resultados JSON estruturados.
false
browser_instructions
Instruções personalizadas opcionais do navegador ao renderizar JavaScript. Mais informações.
–
- parâmetro obrigatório
Dados estruturados
Assim que o job é recuperado pelo endpoint de resultados Push-Pull, Web Scraper API retorna um objeto HTML ou JSON que contém a saída do ChatGPT, com dados estruturados sobre vários elementos da página de resultados.
A composição da resposta pode variar dependendo de a consulta ter sido feita a partir de um desktop ou mobile dispositivo.
Dicionário de dados de saída
Exemplo em HTML

Estrutura JSON
Todos os alvos de LLM retornam o mesmo envelope de nível superior de job e results[] . Veja LLMs e IA para a referência completa de metadados.
A tabela a seguir mostra campos específicos do ChatGPT: results[].content fields:
prompt
Prompt enviado para gerar o resultado.
string
llm_model
Modelo específico do ChatGPT usado para a resposta (por exemplo, gpt-4o).
string
response_text
Resposta em texto simples do ChatGPT.
string
markdown_text
Resposta do ChatGPT em Markdown.
string
markdown_json
Representação JSON estruturada da resposta em Markdown. Cada item contém type e children.
array
citations
Lista de citações de origem da resposta. Os objetos contêm title, url, text, description, e section.
array
search_queries
Consultas de pesquisa usadas pelo modelo para coletar informações.
array de strings
links
Lista de objetos com detalhes de links de fonte embutidos: url e text.
array
shopping_products
Lista de objetos contendo detalhes do produto: price, title, rating, moeda, price_str, e thumbnail.
array
ads
Detalhes do anúncio contendo url, title, image_url, description, e um advertiser_info objeto.
array
ads.advertiser_info
Objeto com anunciante url, nome, e image_url
objeto
parse_status_code
12000 — bem-sucedido. Caso contrário, o parser falhou ao extrair alguns ou todos os campos estruturados.
integer
– condicional, retornado somente quando o conteúdo está na resposta do LLM.
Atualizado
Isto foi útil?

