Reducir el «peso» de imágenes

Reducir el tamaño de las imágenes utilizando la propiedad «quality» de los ficheros jpeg, y la librería Pillow. La función recibe como parámetros el directorio de entrada, directorio de salida y la calidad deseada (en el ejemplo ajustada a 60)

Obtener los nombres de fichero de una carpeta y subcarpetas

Este código nos permite recorrer un directorio y sus subdirectorios si existen, y obtener el nombre de todos los ficheros que contienen, para realizar alguna operación (en el ejemplo imprimir en nuestra terminal). En el ejemplo el directorio principal contiene archivos y a su vez dos subdirectorios que también contienen ficheros. El resultado seria similar … Continuar Leyendo ->

13 Comandos de Selenium que deberíamos comocer

Comenzamos por los elementos que Selenium viene a llamar Localizadores. Para identificar estos elementos en una página web usaremos el comando findElement(), y así tenemos: find_element_by_xpath : esto se puede usar para ubicar y devolver el primer elemento con la sintaxis XPath. Debemos entonces trabajar con un documento XML, se utilizaría de la siguiente forma:

Saltarse el «anti scrape» de Cloudfare

Cloudflare es un servicio de proxy que entre otras funcionalidades proporciona protección DDoS. Está diseñado especialmente para aplicaciones web (HTTP y HTTPS), aunque también aporta protección para otros servicios como pueden ser FTP, SSH. La solución más cómoda actualmente es el módulo cloudscraper. Y digo actualmente por que Cloudflare cambia sus técnicas de protección periódicamente, … Continuar Leyendo ->

Integrar gradio en WordPress sin iframes [Obsoleto]

El uso de Web Components es más rápido que los iframes y se ajustará automáticamente al contenido en su sitio. Para incrustar con componentes web un modelo de GRadio como los de huggingface.co solo debemos importar la biblioteca gradio JS en nuestro sitio agregando el script a continuación en su sitio (reemplace 3.19.1 con la … Continuar Leyendo ->