Ejercicio: Extraer acciones de MSN

Completado

En este ejercicio, creará un flujo que extraiga las acciones al alza del sitio web de MSN y las almacene en una nueva hoja de cálculo de Excel.

Nota

El ejercicio se ha desarrollado basándose en la versión estadounidense de la página MSN Dinero, pero funcionará con todas las versiones regionales con la misma estructura. Si la estructura de la página se actualiza, deberá modificar el flujo en consecuencia.

  1. Inicie la consola de Power Automate para escritorio y cree un nuevo flujo denominado Extracción de acciones al alza.

    Captura de pantalla del cuadro de diálogo Crear un flujo.

  2. Implemente una acción de inicio del navegador y establezca como su URL inicial la página principal de MSN Dinero. En este ejemplo, utilizamos la acción Iniciar nuevo Microsoft Edge; sin embargo, se pueden utilizar todas las acciones de inicio del navegador.

    Captura de pantalla de la acción Iniciar nuevo Edge

  3. Agregue una acción Hacer clic en una página web y configúrela para que seleccione el vínculo desplegable Mercado global en el lado izquierdo de la página. Seleccione Avanzado en el formulario y elija Enviar clic físico.

  4. Agregue una segunda acción Hacer clic en una página web y configúrela para que seleccione el vínculo Top Gainers de la página MSN Markets. Seleccione Avanzado en el formulario y elija Enviar clic físico.

    Captura de pantalla de la segunda acción Hacer clic en una página web haciendo clic en el vínculo Gainers.

  5. Utilice la acción Extraer datos de página web para extraer los nombres y los precios de las acciones en alza.

    1. Establezca la instancia del navegador definida previamente como entrada y seleccione guardar los datos extraídos en una nueva hoja de cálculo de Excel.

      Captura de pantalla de la acción Extraer datos de la página web.

    2. Con el cuadro de diálogo de propiedades de la acción abierto, inicie el navegador y vaya a la página de acciones al alza que ha utilizado en los pasos anteriores. Haga clic con el botón derecho en el nombre de la primera acción y selecciónela para extraer su atributo de texto.

      Captura de pantalla de la vista previa de Extracción de la primera acción.

    3. Repita el mismo procedimiento para el nombre de la segunda acción. Si la selección es correcta, en la Aplicación auxiliar web en directo aparecerá una lista con todas las acciones al alza.

      Captura de pantalla de la versión preliminar de todas las acciones

    4. Haga clic con el botón derecho en el precio de la primera acción y selecciónelo para extraer su atributo de texto. Ahora, aparecerá una tabla con los nombres y los precios de todas las acciones.

      Captura de pantalla de la versión preliminar de Extracción de los precios de las acciones

  6. Utilice la acción Cerrar navegador web para cerrar la instancia del navegador abierta anteriormente.

    Captura de pantalla de la acción Cerrar navegador web.

  7. Utilice una acción Insertar fila en hoja de cálculo de Excel para agregar una nueva línea en la parte superior de la hoja de cálculo creada.

    Captura de pantalla de la acción Insertar fila en hoja de cálculo de Excel.

  8. Implemente una acción Escribir en la hoja de cálculo de Excel para crear un encabezado para la columna que contiene los nombres de las acciones.

    Captura de pantalla de la primera acción Escribir en la hoja de cálculo de Excel para escribir el encabezado del nombre.

  9. Repita el paso anterior para crear un encabezado para la columna que contiene los precios de las acciones.

    Captura de pantalla de la segunda acción Escribir en la hoja de cálculo de Excel para escribir el encabezado del precio.

  10. Agregue una acción Cerrar Excel para guardar y cerrar la hoja de cálculo. Dado que el archivo es nuevo y lo va a guardar por primera vez, seleccione Guardar documento como en la lista desplegable Antes de cerrar Excel.

    Captura de pantalla del cuadro de diálogo de la acción Cerrar Excel.

  11. Guarde el flujo y ejecútelo para asegurarse de que cada una de las acciones se ejecute de la forma prevista.