Subir múltiples archivos con progreso en web2py

Subir múltiples archivos con progreso en web2py

Descarga: web2py-fileuploader.zip. Con ayuda de un poco de JavaScript, podemos hacer uso de las funcionalidades de carga de archivos que provee web2py (en particular, aquellas que competen a la seguridad de una aplicación web) para permitir al usuario subir múltiples ficheros arrastrándolos desde el ordenador y soltándolos en nuestra aplicación y viendo su respectivo progreso…. Read More

Desarrollando una API REST con Twisted Klein

Desarrollando una API REST con Twisted Klein

Descarga: emailservice.zip. Klein es un pequeñísimo web framework montado sobre Twisted, la plataforma de red asincrónica de la que ya hemos hablado bastante, y Werkzeug, una librería para el desarrollo de aplicaciones WSGI. Puesto que sobre esta última se ha desarrollado el microframework Flask, desarrollar aplicaciones en Klein resultará bastante familiar para aquellos que tengan… Read More

Tetris con PyGame

Tetris con PyGame

Descarga: tetris.zip. En esta ocasión presentamos el código de fuente de una implementación somera del clásico juego «Tetris», usando la librería de desarrollo de videojuegos 2D PyGame. El programa tiene menos de 500 líneas, aunque admito que la tarea no fue tan sencilla como parecía a priori. Si bien la simpleza del juego se avista… Read More

Confirmación vía correo electrónico en web2py

Confirmación vía correo electrónico en web2py

Descargas: confirm.zip. Las confirmaciones vía correo electrónico son una herramienta ampliamente explotada en el desarrollo de aplicaciones web. Al registrarse en un sitio web, realizar una compra online, suscribirse a una newsletter, en todas estas ocasiones operamos con un enlace de confirmación enviado a una casilla de correo electrónico para validar la autenticidad de los… Read More

Ajedrez en Tcl/Tk (tkinter) con drag & drop

Descarga: ajedrez-tkinter.zip. Autor: Emilio Sanchez. Este código de fuente aportado por un lector implementa el clásico ajedrez y la funcionalidad de drag & drop (arrastrar y soltar) haciendo uso del módulo estándar tkinter. Corre en Python 3 y requiere PIL / Pillow. Artículos relacionadosLista (Listbox) en Tcl/Tk (tkinter) Vista de árbol (Treeview) en Tcl/Tk (tkinter)… Read More

Capturar imagen de la pantalla

Si bien la librería estándar de Python no provee ningún método para capturar la pantalla, podemos lograrlo con ayuda de algunos módulos de terceros. Opción 1 El primero de ellos es PyAutoGUI, un módulo multiplataforma para automatizar tareas. Podemos capturar la pantalla con tres líneas de código. import pyautogui # Capturar pantalla. screenshot = pyautogui.screenshot()… Read More

Script para compartir artículos de WordPress en Twitter

Script para compartir artículos de WordPress en Twitter

Cualquiera que corra un sitio con WordPress con un cierto volumen de artículos notará tediosa la tarea de tener que compartirlos manualmente en distintas redes sociales. Python resulta una herramienta ideal para automatizar este tipo de tareas. El siguiente código permite compartir automáticamente artículos de un sitio de WordPress en Twitter. Utiliza el módulo pymysql… Read More