Saída em múltiplos formatos
Veja como obter mais de um formato de saída com uma única chamada de API.
Você pode obter vários tipos de resultado em uma única resposta da API. Este recurso funciona da mesma forma com Realtime e Push-Pull métodos de integração.
Tipos de resultado disponíveis
png
A captura de tela PNG de uma página da web.
parsed
Conteúdo parseado da página da web, formatado como uma estrutura de dados JSON.
markdown
Markdown de uma página da web.
xhr
requisições XHR feitas durante o carregamento da página.
raw
O conteúdo bruto encontrado em uma URL específica. É provável que seja (mas nem sempre será) um documento HTML.
Etapa 1: Especifique os tipos de resultado que estarão disponíveis para busca
Comece habilitando os tipos de resultado no payload inicial da sua solicitação para torná-los disponíveis. O exemplo usa uma fonte com um parser dedicado. Para uma página sem um, parse: true precisa Custom Parser instruções em vez disso.
Exemplo POST https://data.oxylabs.io/v1/queries payload:
{
"source": "amazon_product",
"query": "B07FZ8S74R",
"parse": true,
"markdown": true,
"xhr": true,
"render": "png"
}Etapa 2: Recupere vários tipos de resultado
Em seguida, especifique quais tipos recuperar usando o type parâmetro de URL ao buscar resultados. Por exemplo:
type=parsed,pngretornará os resultados parseados e a captura de tela PNGtype=parsed,markdown,xhr,png,rawretornará todos os tipos de resultado
Endpoint da Realtime API:
Endpoint da Push-Pull API:
Exemplo de saída
A API retornará todos os tipos solicitados juntos em um único results[] array. A ordem das entradas não é fixa (Realtime e Push-Pull as retornam em ordens diferentes):
Atualizado
Isto foi útil?