PYTHON para automatizar tareas y procesos

 



En la era de la automatización, Python se ha convertido en uno de los lenguajes de programación más populares para la automatización de tareas. Y, si hablamos de automatización de procesos empresariales, la librería RPA Framework se ha consolidado como una de las mejores opciones.


En este blog, te enseñaremos cómo utilizar la librería RPA Framework de Python para automatizar un proceso en particular: el ingreso a la página web de Tigo, el diligenciamiento de los datos y la extracción de información mediante web scraping. ¡Empecemos!


Paso 1: Instalación de la librería RPA Framework

Lo primero que debes hacer es instalar la librería RPA Framework en tu entorno de Python. Puedes hacerlo con el siguiente comando en la línea de comandos:



pip install rpaframework

Paso 2: Importación de las librerías necesarias

Luego, importa las librerías necesarias en tu archivo Python. Para nuestro ejemplo, utilizaremos las siguientes librerías:



python
from RPA.Browser.Selenium import Selenium
from RPA.Excel.Files import Files
import time

La primera librería, Selenium, nos permitirá automatizar la interacción con un navegador web. La segunda librería, Desktop, nos permitirá controlar aplicaciones de escritorio. 


Paso 3: Automatización del ingreso a la página web de Tigo

Ahora que tenemos todo configurado, podemos comenzar a automatizar el proceso. Primero, vamos a abrir la página web de Tigo utilizando Selenium:


python
#abrimos navegador y hacemos la consulta    
       browser.open_available_browser("https://transacciones.tigo.com.co/servicios/facturas")
       time.sleep(3)


Paso 4: Diligenciamiento de los datos

Una vez que estamos en la página de Tigo, necesitamos diligenciar los datos necesarios. Para ello, podemos utilizar las funciones de Selenium para interactuar con los elementos de la página:



python
browser.click_element("//LABEL[@for='edit-radios-0'][text()='Por documento']/self::LABEL")
       print("selecionamos radio button de (por documento)")
       time.sleep(2)
  time.sleep(2)
       browser.input_text("//INPUT[@id='edit-document']/self::INPUT",cc)
       print("introduccimos el numero de documento")
       time.sleep(2)
       browser.input_text("//INPUT[@id='edit-email-home']/self::INPUT",correo)
       print("introduccimos el email")

Paso 5: Extracción de la información mediante web scraping

Finalmente, podemos extraer información de la página utilizando web scraping :



python
CapturaValor=browser.get_text("//*[@id='content']/section")
        print("Capturamos datos")
        print(CapturaValor)


Con este código, scrapeamos ,la página web de Tigo para obtener la información del saldo disponible y, luego, imprimimos el resultado en la consola.


¡Y eso es todo! Ahora sabes cómo utilizar la librería RPA Framework de Python para automatizar el ingreso a una página web, el diligenciamiento de datos y la extracción de información mediante web scraping. La automatización es una herramienta poderosa para mejorar la eficiencia y reducir los errores humanos en cualquier proceso empresarial. ¡Ãšsala sabiamente!.


Repositorio del proyecto : https://github.com/franklincaza/FacturaTigo.git


VIDEO EXPLICATIVO



Publicar un comentario

Post a Comment (0)

Artículo Anterior Artículo Siguiente