Skip to content

MyTechyBlogs

Aprende a codificar, Linux, Python y más de negocios.

Menu
  • Página de inicio
  • Negocios
  • Codificación
  • Linux
  • Python
Menu
Bibliotecas de automatización en Python

Bibliotecas de automatización en Python

Posted on June 7, 2022 by admin

Las máquinas están sustituyendo casi todo el trabajo que antes hacían manualmente los humanos. Una gran cantidad de tareas corporativas y personales, como el envío de correos electrónicos masivos, el envío de entradas de teclado, los trabajos cotidianos del navegador, las tareas diarias del escritorio, etc. también están automatizadas. Para ese tipo de tareas similares, hay varias bibliotecas de automatización en python.

Diferentes tipos de bibliotecas de automatización en Python

Aquí está la lista de algunas de las bibliotecas de automatización en python más utilizadas y una pequeña descripción de las mismas.

Selenium

Selenium es un proyecto de código abierto para una lista de herramientas y librerías para soportar la automatización del navegador. Selenium tiene extensiones para varios lenguajes como python, java, y más. En python, puedes instalar la librería selenium usando el siguiente comando cmd:

Instalar selenium con pip
pip install selenium

Ahora, puede importar clases o herramientas específicas de selenium a su código simplemente utilizando los siguientes códigos:

Importar Selenium en Python

#Import the whole pacakge

import selenium

#Or import only webdriver tools from selenium

from selenium import webdriver

#Or import keyboard tools for selenium

from selenium.webdriver.common.keys import Keys

Para más información, puede visitar el sitio web oficial de selenium o la página de PyPI para obtener instrucciones específicas de python. También puede consultar nuestros proyectos de ejemplo sobre selenium.

RoboBrowser

RoboBrowser es una biblioteca de python que nos ayuda a navegar por la web sin un navegador web independiente. Usted puede obtener una página, hacer clic en los enlaces o botones de un sitio web, directamente desde su código de python sin necesidad de un navegador. También se utiliza para propósitos de raspado web. Puedes instalar la librería robobrowser usando el siguiente comando cmd:

Instalar RoboBrowser con pip

pip install robobrowser

Puede importar robobrowser directamente a su código añadiendo este código de importación a su código fuente:

Importación de RoboBrowser

from robobrowser import RoboBrowser

Para más información, puedes visitar el sitio web oficial de robobrowser o la página de PyPI para obtener instrucciones específicas sobre python.

mechanize

Mechanize es una librería de python que te da un objeto similar al navegador para interactuar con las páginas web. También es un tipo de biblioteca de raspado web, pero también puede ser utilizado para la automatización. Para ser más específicos, mechanize fue diseñado para rellenar formularios HTML fácilmente sin un navegador directamente a través de su código python. Tiene un conveniente análisis y seguimiento de enlaces y métodos incorporados para tareas generales del navegador como la recarga (.reload()) o back(.back()) que facilitan el trabajo. Puedes instalar la librería robobrowser usando el siguiente comando cmd:

Instalar mechanize usando pip

pip install mechanize

Puede importar robobrowser directamente a su código añadiendo este código de importación a su código fuente:

Mecanización de la importación

import mechanize

Para más información, puede visitar el sitio web oficial de mechanize o la página PyPI para obtener instrucciones específicas sobre python.

teclado

Esta es una pequeña librería de python utilizada para tomar el control total de su teclado. Esta biblioteca ayuda a enviar entradas de teclado desde el código de python. Puedes escuchar y enviar eventos del teclado. Puedes usar las funciones como .press_and_release() para presionar una tecla o .write() para escribir frases largas. También puedes grabar un conjunto de eventos y repetir los eventos grabados usando la función .play() cuando quieras. Puedes instalar la librería de teclado utilizando el siguiente comando cmd:

Instalar el teclado con pip

pip install keyboard

Puede importar la biblioteca del teclado directamente a su código añadiendo este código de importación a su código fuente:

Importación del teclado

import keyboard

Para obtener más información, puede visitar el sitio web oficial del teclado o la página PyPI para obtener instrucciones específicas para Python.

smtplib

smtplib es una biblioteca incorporada en python que controla mediante programación el Protocolo Simple de Transferencia de Correo. Se utiliza para definir una sesión de cliente SMTP que se puede utilizar para enviar correos a cualquier demonio de escucha SMTP o ESMTP a través de Internet. Puede enviar correos electrónicos, archivos adjuntos, correos HTML, manejar varias excepciones de correo como destinatario no encontrado, error del servidor, etc. directamente desde su código python usando esta biblioteca. Es un módulo de python incorporado, por lo que no necesita instalarlo y puede importar directamente la biblioteca smtplib a su código añadiendo este código de importación a su código fuente:

Importación de smtplib

import smtplib

Para obtener más información, puede visitar el sitio web oficial del teclado o la página PyPI para obtener instrucciones específicas para Python.

pyautogui

PyAutoGUI es una librería de automatización de GUI de python con eventos de teclado y ratón integrados. Con esta librería, puedes controlar tanto el ratón como el teclado desde tu programa. Se utiliza para diferentes propósitos como el control del teclado y el ratón, mostrando cuadros de mensajes, tomando capturas de pantalla automatizadas, y más. Esta biblioteca es compatible con Windows, Linux y macOS. Puedes instalar la librería pyautogui usando el siguiente comando cmd:

Instalar pyautogui con pip

pip install PyAutoGUI

Puedes importar la biblioteca pyautogui directamente a tu código añadiendo este código de importación a tu código fuente:

Importar pyautogui

import pyautogui

Para más información, puedes visitar el sitio web oficial de pyautogui o la página de PyPI para obtener instrucciones específicas de python.

Conclusión

Así que ahora estás familiarizado con las diferentes librerías de automatización en python y puedes utilizarlas según tus necesidades para automatizar tus tareas habituales del día a día en lugar de hacerlas manualmente.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Enlaces útiles

  • Condiciones de uso
  • Contacte con
  • Descargo de responsabilidad
  • Política de privacidad
©2022 MyTechyBlogs | Built using WordPress and Responsive Blogily theme by Superb