Instruções do navegador (Beta)

Com o Web Unblocker, você pode definir instruções de navegador ao criar um job para um processo de coleta de dados mais suave.

Ao usar Headless Browser, você pode definir suas próprias instruções de navegador que são executadas ao renderizar JavaScript.

circle-check

Como usar?

Para usar instruções do navegador, forneça um conjunto de browser_instructions ao criar um job.

Digamos que você queira buscar o termo pizza boxes em um site.

Um exemplo de parâmetros do job seria o seguinte:

Passo 1. Você deve fornecer o x-oxylabs-render: html parâmetro.

Passo 2. As instruções do navegador devem ser descritas no x-oxylabs-browser_instructions campo.

circle-info

As instruções do navegador fornecidas como valor do header devem ser escapadas em JSON e não conter espaços extras.

As instruções de exemplo acima especificam que a intenção é inserir um termo de busca pizza boxes em um campo de busca, clicar no botão de buscar e aguardar 5 segundos para o conteúdo carregar.

O resultado raspado deve ser semelhante ao seguinte:

O HTML raspado deve ser assim:

Buscando recursos do navegador

Fornecemos uma instrução de navegador independente para buscar recursos do navegador.

A função é definida aqui:

Usando fetch_resource fará com que o job retorne a primeira ocorrência de um recurso Fetch/XHR que corresponda ao formato fornecido em vez do HTML alvo.

Digamos que queiramos direcionar um recurso GraphQL que é buscado ao visitar organicamente uma página de produto no navegador. Forneceremos as informações do job da seguinte forma:

Essas instruções resultarão em um resultado como este:

Lista de instruções do navegador suportadas

Lista de instruçõeschevron-right

Códigos de status

Veja nossos códigos de resposta descritos aqui.

Códigos de status em relação à validação de instruções estão documentados aqui.

Atualizado

Isto foi útil?