Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Implementación

Implemente los siguientes pasos para crear e inicializar una función de Browser Logic a través del CLI de Catalyst. Puede obtener información sobre la inicialización del CLI y otras operaciones del CLI en detalle desde los documentos de ayuda del CLI.

Antes de inicializar su función, necesitará instalar la biblioteca de automatización del navegador que requiera en su sistema local. Las instrucciones de instalación para las bibliotecas de automatización para las que Catalyst proporciona plantillas son:

Crear una Función Browser Logic

Ahora puede comenzar a inicializar su función de Browser Logic ya sea inicializando un nuevo proyecto desde un directorio local, o agregando la función en un directorio de proyecto existente:

  1. Cree o inicialice el Proyecto en la consola o a través del CLI, y comience la Configuración de Función en el CLI.

  2. Elija Browser Logic como el tipo de función, y haga clic en Enter. catalyst_smartbrowz_browser_logic_cli_func_setup

  3. Elija su function stack preferido, como el runtime soportado más reciente de Java o NodeJS y haga clic en Enter. catalyst_smartbrowz_browser_logic_cli_node_select

  4. Si eligió crear su función con:

    • Function stack de Java
      Puede inicializar su función de Browser Logic con Selenium únicamente. Presione Enter. catalyst_smartbrowz_browser_logic_selenium_javac
    • Function stack de NodeJS
      Elija una biblioteca de automatización de su preferencia y presione Enter. catalyst_smartbrowz_browser_logic_cli_nodejs_lib

La función de Browser Logic se creará exitosamente junto con las dependencias y archivos de configuración de función requeridos.

Java:

catalyst_smartbrowz_browser_logic_java_complete

NodeJS:

catalyst_smartbrowz_browser_logic_node_complete

Ahora puede codificar la función usando un IDE de su elección.

Servir la Función Browser Logic

Antes de probar la función de Browser Logic, necesita implementar los siguientes pasos en su sistema local:

  • Dado que Browser Logic solo soporta navegadores web Chrome, necesita descargar un controlador de Chrome adecuado para su sistema operativo desde aquí.

  • Vaya al archivo .bashrc presente en su sistema local y establezca las siguientes variables de entorno:

copy
export CHROME_EXECUTABLE_PATH="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" // Reemplaza el valor con el controlador de Chrome que descargaste anteriormente
export CHROMEDRIVER_EXECUTABLE_PATH="/usr/local/bin/chromedriver" // Reemplaza el valor con la ubicación local de tu navegador Chrome

Una vez que haya codificado su función de Browser Logic en un IDE de su elección, puede probar la funcionalidad de su función usando el siguiente comando del CLI:

copy
$
catalyst serve

Este comando del CLI servirá todos los recursos en su proyecto, incluyendo su función de Browser Logic. Para obtener más información sobre los recursos de Catalyst serve, visite este documento de ayuda.

Cuando ejecute el comando anterior, esto iniciará un serve local en su puerto predeterminado 3000, y una URL de endpoint seguro para su función será generada por Catalyst, y se mostrará en su CLI.

catalyst_smartbrowwz_browserlogic_catalyst_serve

Puede usar esta URL para probar sus funciones de Browser Logic en su navegador.

Desplegar Función Browser Logic

Después de haber codificado y probado su función, puede desplegarla usando el CLI de Catalyst o puede subir su función a la consola como un archivo zip.

Desplegar usando el CLI de Catalyst

Ejecute el siguiente comando desde su directorio de proyecto o función:

copy
$
catalyst deploy

La función será desplegada en la consola, y se generará una URL de Invocación para la función. Puede usar esta URL para acceder directamente a la función, usarla en código, o para cualquier propósito de su preferencia que requiera acceder directamente a la función.

catalyst_smartbrowz_browser_logic_cli_deploy

Puede obtener más información sobre cómo funciona catalyst deploy visitando esta página de ayuda.

Subir Función como Archivo ZIP en la Consola

Puede subir la función navegando a SmartBrowz -> Browser Logic o navegando a Serverless -> Functions. Los pasos mencionados a continuación son para subir la función desde la sección Browser Logic de SmartBrowz.

Implemente los siguientes pasos para subir su función de Browser Logic a la consola:

  1. Navegue al componente Browser Logic presente en la sección del servicio SmartBrowz en la consola de Catalyst bajo Browser Control. Haga clic en Create Browser Logic. catalyst_smartbrowz_browser_logic_console_main

  2. Haga clic en la pestaña Console. catalyst_smartbrowz_browser_logic_console

  3. Ingrese el Nombre de la Función, y seleccione el Function Stack en el que creó su Función de Browser Logic. catalyst_smartbrowz_browser_logic_console_name_stack

  4. Suba su directorio de función como un archivo zip. catalyst_smartbrowz_browser_logic_stack_upload

Al subir un paquete de función de Java o Node.JS en la consola, debe asegurarse de que:

  • En lugar de comprimir la carpeta de función como un todo, debe navegar dentro de la carpeta de función, seleccionar todos los archivos en ella, y luego comprimirlos juntos. Esto se debe a que, cuando Catalyst extrae el archivo zip de una función de Java o Node.js, el archivo catalyst-config.json debe estar presente en la raíz.

  • El directorio de la función contiene todos los archivos de configuración requeridos en las estructuras estándar.

  • El nombre de función que ingresa en la consola coincide con los nombres configurados en package.json para Node.js, y catalyst-config.json para Java y Node.js. El nombre del archivo zip puede ser cualquiera.

  • La versión del stack que selecciona en la consola coincide con la versión del stack configurada en catalyst-config.json para funciones de Java y Node.js.

  1. Configurar Memoria de la Función:

Catalyst le permite configurar la memoria para cada una de sus funciones. Esta memoria será asignada cuando la función sea ejecutada.

La memoria predeterminada asignada para una función es 256 MB. Es decir, si no configura la memoria, o si había creado una función antes de que esta funcionalidad estuviera disponible, la memoria se establecerá en 256 MB automáticamente. Puede editar cualquiera de sus funciones existentes y cambiar este valor según sus requisitos.

Nota: Puede optimizar el costo y el rendimiento de su aplicación seleccionando la memoria óptima para una función según la complejidad de su código. Consulte la página Optimización de Costo y Rendimiento en Funciones para más detalles.

Puede elegir cambiar la memoria asignada de la función haciendo clic en Show Advanced Option, y seleccionando su memoria preferida del menú desplegable Select Memory. catalyst_smartbrowz_browser_logic_dunc_memory

Nota: La CPU se asigna automáticamente según la memoria que configure para su función. No podrá ver ni configurar este valor.
  1. Haga clic en Create.

catalyst_smartbrowz_browser_logic_console_shot

La función será creada y listada en la página de Funciones. Se creará un ID de Función único y se mostrará en la página, junto con los detalles de la función.

Detalles de la Función

Después de subir la función a la consola, podrá ver estadísticas significativas sobre el rendimiento de su función y otros detalles de la función.

catalyst_smartbrowz_browser_logic_console_shot

También puede copiar y usar la URL de Invocación segura presente en la consola para acceder a su función directamente, pasar entradas, o implementarla en su código según lo requiera.

Similar a otros tipos de funciones Serverless, puede usar la sección de Configuraciones de la consola para:

Puede consultar la sección de Implementación de Funciones para obtener más información sobre estas acciones.

Nota: Cualquier acción u operación del navegador que codifique usando la función Browser Logic, o cualquier tarea de automatización del navegador o extracción de datos web que realice usando cualquier componente de Catalyst SmartBrowz es bajo su propia responsabilidad. Le recomendamos encarecidamente que use los componentes de SmartBrowz para realizar operaciones en dominios que permitan dichas acciones, o con la aprobación adecuada. Además, aunque Catalyst proporciona una infraestructura segura para codificar sus funciones, cualquier consecuencia de la lógica que codifique usando funciones de Catalyst es exclusivamente suya.

Última actualización 2026-03-24 17:38:39 +0530 IST