Un servidor web capaz de leer los ZIP

Tengo una tablet con Android que uso en los desplazamientos en transporte público. También la uso para leer documentación y hacer cosillas en Python. El espacio en disco está muy limitado, por lo que comprimir la información es de gran ayuda. Por ejemplo, la documentación de Python descomprimida ocupa 35 Mb. Si se comprime, el espacio se reduce a 6 Mb. Como la documentación está en HTML, sería ideal que el propio servidor web pudiese mandar arcivos del fichero ZIP al navegador web.

He escrito un pequeño servidor web en Python3, capaz de leer los contenidos de los archivos ZIP. Funciona como un servidor web normal, pero cuando se pide abrir el contenido de un archivo ZIP, lo sirve como si estuviese descomprimido.

Se puede descargar desde este enlace.

El funcionamiento es sencillo, se pone a funcionar tecleando:

python3 servidor3.py

Para poder acceder, en un navegador web se debe teclear:

http://localhost:8000

Se podrá navegar por el disco. Si se tiene un archivo comprimido, por ejemplo pydoc.zip, y dentro un archivo, por ejemplo index.html, se debería escribir en la barra de direcciones del navegador:

http://localhost:8000/ruta al zip/pydoc.zip/index.html

Con esto ya se puede ver el archivo index.html. En el caso de hacer clic sobre algún enlace, se descomprimiría el archivo correspondiente.

Evidentemente no es un servidor Apache, tiene unos agujeros de seguridad tremendos, pero cumple perfectamente con la misión para la que fue creada.

Existen intérpretes de Python para GNU Linux, Android, Windows, MacOS, ChromeOS, FreeBSD,… (¿Se está convirtiendo Python en un lenguaje universal?), por lo que no tendréis problema en probarlo en vuestros equipos.

Espero que os sea de ayuda.

Anuncios
Esta entrada fue publicada en Software. Guarda el enlace permanente.

Una respuesta a Un servidor web capaz de leer los ZIP

  1. Pingback: Un servidor web capaz de leer los ZIP | PlanetaLibre

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s