¿Que se puede automatizar con Python?

La cuenta gratuita viene con dos limitaciones más que debemos tener en cuenta.

La primera afecta a Selenium y es que solo es posible acceder a una lista específica de dominios, actualmente compuesta por 3453 dominios, todos desde sitios validados y con API pública.

¡Hay una biblioteca para eso! GitPython

¿Sabía que puede automatizar Git con Python? Mi último descubrimiento se llama GitPython. Es una librería para poder hacer, como su nombre lo indica, llamadas a git desde dentro de python. Y cuando digo llamadas a git, no solo las típicas llamadas de git, sino todas las llamadas que puedas imaginar. Desde hacer un add a un archivo editado, hasta ver el reflog para saber dónde quedó un determinado cambio, si quieres hacerlo, aquí tienes la posibilidad.

Lógicamente, te preguntarás cuántas de estas herramientas son útiles para administrar desde un programa. Git es una herramienta con la que debe interactuar como persona para que pueda procesar el registro, el estado y la salida del registro y ver qué tiene que hacer con esa información. La idea de volver a registrar y restablecer un programa no tiene mucho sentido para mí. Es cierto que podría saber qué mensaje de confirmación usó en el punto al que desea regresar, pero a mi gusto, no es una tarea tan automatizable como para querer que un programa realice esa acción por usted.

Automatización de cosas aburridas con python

Este artículo cubrirá la configuración de su entorno para usar algunas de las bibliotecas útiles en Python que pueden automatizar tareas multiplataforma como buscar archivos del sistema, acceder a Internet, análisis de tipo de archivo, etc. desde un enfoque centrado en Windows. Para operaciones específicas de Windows, consulte ctypes, una biblioteca compatible con C de funciones externas para Python, winreg, funciones que exponen la API de registro de Windows para Python y Python/WinRT, que permite el acceso a las API de registro de Windows. Tiempo de ejecución de Windows de Python.

Si usa Python para el desarrollo web en Windows, le recomendamos una configuración diferente usando el Subsistema de Windows para Linux. Encuentre un tutorial en nuestra guía: Introducción a Python para el desarrollo web en Windows. Si es nuevo en Python, pruebe nuestra guía: Primeros pasos con Python en Windows para principiantes. Para algunos escenarios avanzados (como la necesidad de acceder/modificar archivos de Python instalados, hacer copias de archivos binarios o usar directamente archivos DLL de Python), puede considerar descargar una versión específica de Python directamente desde python.org o considerar instalar una alternativa como Anaconda, Jython , PyPy, WinPython, IronPython, etc. Solo recomendamos esto si es un programador de Python más avanzado con una razón específica para elegir una implementación alternativa.

Jaime Buelta

(Fuente: Traducción y pequeña elaboración propia de su ficha de autor en Packt)

Jaime Buelta es desarrollador a tiempo completo desde 2010 y ponente habitual en PyCon Irlanda. Ha sido un programador profesional durante más de dos décadas, con una amplia exposición a una serie de tecnologías diferentes a lo largo de su carrera. Ha desarrollado software para una variedad de campos e industrias, incluida la aeroespacial, las redes y las comunicaciones, los sistemas SCADA industriales, los servicios de juegos en línea y los servicios financieros.

Impedir que el controlador de Chrome cargue imágenes

A veces puede ser necesario evitar que Chrome cargue imágenes en el navegador, consiguiendo así mejores tiempos de ejecución. Para ello utilizaremos el siguiente método:

Otra de las configuraciones que podemos establecer en el controlador de chrome a través de python, es ejecutar el navegador en segundo plano, es decir. El proceso de automatización se realizará con normalidad, pero el usuario no podrá ver cómo se ejecuta, permitiendo así realizar otras tareas al mismo tiempo. Para lograr esta funcionalidad solo tendremos que utilizar el siguiente método:

6 comentarios en «¿Que se puede automatizar con Python?»

  1. ¿Automatizar control de Chrome sin cargar imágenes? ¡Interesante, pero ¿y la experiencia de usuario? 🤔

    • ¡La experiencia de usuario es clave, pero a veces es necesario sacrificar algo por la eficiencia y la velocidad. Si se puede lograr el mismo resultado sin cargar imágenes y ahorrar tiempo, ¡vale la pena considerarlo! 👍🏼🚀

  2. ¡Me pregunto si se puede automatizar hasta mi dieta con Python! 🤔🍔🐍

  3. ¿Se puede automatizar también el hacer la compra del supermercado con Python? 🤔

  4. ¿Pero en serio necesitamos automatizar todo con Python? ¡Un poco de manualidad no mata! 🤖🙅‍♂️

    • La automatización con Python puede ahorrarnos tiempo y esfuerzo en tareas repetitivas. La tecnología está aquí para facilitarnos la vida, ¡aprovéchala! La creatividad y la manualidad siguen siendo importantes, pero no hay que despreciar las ventajas de la automatización. ¡Dale una oportunidad! 🚀🐍

Los comentarios están cerrados.