circle-check
Documentation has been updated: see help center and changelog in one place.

Instrucciones de navegador

Información sobre cómo definir instrucciones de navegador al usar Web Scraper API para manejar páginas dinámicas complejas.

Puede definir sus propias instrucciones de navegador que se ejecutan al renderizar JavaScript.

circle-check

Uso

Para usar instrucciones de navegador, proporcione un conjunto de browser_instructions al crear un trabajo.

Supongamos que desea buscar el término pizza boxes en un sitio web.

Un ejemplo de parámetros de trabajo sería el siguiente:

Paso 1. Debe proporcionar el "render": "html" hará que Google cargue más aplicaciones. Este parámetro solo es útil si se usa junto con el

Paso 2. Las instrucciones de navegador deben describirse en el "browser_instructions" campo.

Las instrucciones de navegador de ejemplo arriba especifican que el objetivo es ingresar un término de búsqueda pizza boxes en un campo de búsqueda, hacer clic buscar botón y esperar 5 segundos a que el contenido se cargue.

El resultado extraído debería verse así:

El HTML extraído debería verse así:

Obteniendo recursos del navegador

Proporcionamos una instrucción de navegador independiente para obtener recursos del navegador.

La función se define aquí:

Usando fetch_resource hará que el trabajo devuelva la primera ocurrencia de un recurso Fetch/XHR que coincida con el formato proporcionado en lugar del HTML que se está apuntando.

Supongamos que queremos apuntar a un recurso GraphQL que se obtiene al visitar una página de producto de forma orgánica en el navegador. Proporcionaremos la información del trabajo así:

Estas instrucciones resultarán en un resultado como el siguiente:

Lista de instrucciones de navegador compatibles

Lista de instruccioneschevron-right

Códigos de estado

Vea nuestros códigos de respuesta descritos aquí.

Los códigos de estado con respecto a la validación de instrucciones están documentados aquí.

Errores y advertencias

Si hay un error o advertencia resultante de sus acciones de navegación, lo encontrará en el resultado bajo las claves browser_instructions_error o browser_instructions_warnings. Por ejemplo, si ha enviado las siguientes instrucciones de navegador y el xpath esperado no se encuentra en la página, el resultado incluirá una advertencia.

browser_instructions:

Resultados:

Errores y advertencias posibles

Ocurrió un error inesperado al convertir las instrucciones de navegador en acciones.

Ocurrió un error inesperado al ejecutar {action.type} instrucciones de navegador.

La acción {action.type} agotó el tiempo.

No se pudo encontrar el tipo de selector {selector.type} con el valor {selector.value} en la página.

Última actualización

¿Te fue útil?