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:
pythonfrom RPA.Browser.Selenium import Seleniumfrom RPA.Excel.Files import Filesimport 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 consultabrowser.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:
pythonbrowser.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 :
pythonCapturaValor=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