Realtime

Integração Realtime para a Web Scraper API da Oxylabs. Mantenha a conexão HTTPS aberta desde a submissão do job até o retorno dos resultados ou de um erro, usando payloads formatados em JSON.

Realtime é um método de integração síncrona. Ele requer manter a conexão aberta até que o trabalho seja concluído com sucesso ou retorne um erro.

Envio de Trabalho

Endpoint

O endpoint da API Realtime para envio de trabalho é:

POST https://realtime.oxylabs.io/v1/queries

Entrada

Forneça os parâmetros do job em um payload JSON conforme mostrado nos exemplos abaixo. Exemplos em Python e PHP incluem comentários para maior clareza.

curl --user "USERNAME:PASSWORD" \
'https://realtime.oxylabs.io/v1/queries' \
-H "Content-Type: application/json" \
-d '{"source": "universal", "url": "https://example.com", "geo_location": "United States"}'

Saída

A API Realtime suporta estes tipos de resultado na saída:

  • HTML: O conteúdo HTML bruto raspado da página alvo;

  • JSON: Dados estruturados extraídos do conteúdo HTML, formatados em JSON;

  • PNG: Captura de tela em PNG da página renderizada, codificada em Base64.

  • XHR: Requisições XHR feitas durante o carregamento da página.

  • Markdown: Markdown de uma página web.

circle-info

Você também pode recuperar múltiplos tipos de resultados em uma única resposta da API.

Esta tabela explica os tipos de resultado padrão e outros disponíveis com base nos parâmetros incluídos no payload da requisição API.

Parâmetro render
Parâmetro parse
Saída padrão
Saída disponível

x

x

html

html

html

x

html

html

png

x

png

html, png

x

true

json

html, json

html

true

json

html, json

png

true

png

html, json, png

circle-info

A API Realtime sempre retorna a saída padrão. Para obter outras saídas disponíveis do mesmo trabalho realtime, use endpoints Push-Pull com esse ID de trabalho. Observe que o ID do trabalho pode ser encontrado nos cabeçalhos de cada resposta realtime, assim como no corpo da resposta.

Exemplo de saída:

Atualizado

Isto foi útil?