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

Instrucciones del navegador

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

Puedes definir tus propias instrucciones del navegador que se ejecutan al renderizar JavaScript.

circle-check

Uso

Para usar las instrucciones del navegador, proporciona un conjunto de browser_instructions al crear un trabajo.

Digamos que quieres buscar el término pizza boxes en un sitio web.

Un ejemplo de parámetros del trabajo se vería así:

Paso 1. Debes proporcionar el "render": "html" parámetro.

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

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

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

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

Obtención de recursos del navegador

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

La función se define aquí:

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

Digamos 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 darán como resultado algo así:

Lista de instrucciones del navegador compatibles

Lista de instruccioneschevron-right

Códigos de estado

Consulta nuestros códigos de respuesta descritos aquí.

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

Errores y advertencias

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

browser_instructions:

Resultados:

Posibles errores y advertencias

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

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

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

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?