Chat vía web con WebSockets y Twisted

WebSocket es una tecnología que permite realizar conexiones y transmitir información cliente / servidor de forma similar a un socket convencional, pero que es soportada por los principales navegadores web. Se trata de una herramienta relativamente reciente, por ende no está disponible en versiones antiguas de dichos programas. Cuenta con una API estandarizada por el… Read More

Verificar ortografía de una página web

Versión: 3.x. Descarga: urlsc.zip. El siguiente código permite chequear la ortografía de una página web dada una URL. El programa lee el contenido de la dirección solicitada utilizando la función estándar urllib.request.urlopen, extrae el texto con Beautiful Soup 4 y verifica cada una de las palabras vía Hunspell. #!/usr/bin/env python # -*- coding: utf-8 -*-… Read More

pywin32 – Interfaz gráfica de usuario nativa

El siguiente código de ejemplo ofrece una base para la implementación de interfaces gráficas de usuario nativas en Windows, utilizando las funciones de la API del sistema vía el paquete pywin32. Puede implementarse prescindiendo de paquetes adicionales, vía ctypes, aunque resulta un tanto más incomodo para el manejo de errores, conversión de datos de Python… Read More

Generador de contraseñas (PyQt)

Versión: Python 3.x, PyQt 4. Descargas: pwdgen.zip. Un pequeño programa que permite generar contraseñas especificando distintos conjuntos de caracteres y totalmente configurable utilizando Python 3.4 y PyQt 4. La interfaz gráfica fue diseñada con Qt Designer y traducida a código Python (gui.py) utilizando la herramienta pyuic. El archivo de descarga incluye tres archivos: pwdgen.py (archivo… Read More

Windows API – Mantener ventana siempre al frente

Versión: 2.x, 3.x. Descargas: alwaysontop.zip. Simple código que utiliza las funciones de la API de Windows FindWindow (en su versión Unicode, FindWindowW) y SetWindowPos para, respectivamente, obtener el número identificador de una ventana específica (determinada a partir del título) y luego enviarla y mantenerla al frente, por más que pierda el foco. #!/usr/bin/env python #… Read More

Reproductor de audio de YouTube con PyQt 4

Versión: 2.x, 3.x. Descargas: ytplayer.zip. Se trata de una pequeña aplicación multiplataforma capaz de reproducir cualquier video alojado en youtube.com. En base a este código, pueden observarse las diversas características que provee Qt, específicamente el módulo QtWebKit que soporta por completo el reproductor de Adobe Flash y permite interactuar con código de JavaScript fácilmente. El… Read More

Explorador de archivos y carpetas

Versión: 2.x. Descargas: explorer_src.zip. Un simple programa que permite explorar tus documentos en todas las plataformas, utilizando las funciones estándar de operaciones con archivos y carpetas junto con la librería PyQt 4, utilizada para el desarrollo de la interfaz gráfica, y el módulo hurry.filesize, para proveer tamaños de archivos más agradables. Vista previa Ubuntu Windows… Read More