Cuando lo único que necesitas es sencillamente transferir archivos a otro equipo dentro de la red local, entonces podrías levantar este sencillo web server en unos pocos segundos, descargar del otro lado y listo.
Sin necesidad de configurar ni instalar nada extraño con este sencillo y práctico HTTP Server en Python.
Contenido |
---|
1. Requerimientos |
2. Código |
3. Ejecución |
4. Prueba |
5. Link de referencia |
1. Requerimientos
Para poder ejecutar esta guía en tu equipo, ya sea Windows o Linux, simplemente se requiere tener instalado Python 3.
2. Código
Creamos un archivo de texto que se llame por ejemplo pyserver.py y agregamos las líneas de código que indico a continuación.
import os
from http.server import HTTPServer, CGIHTTPRequestHandler
# Si lo ejecutas en Windows
# Directorio que se publicará: C:\Temp
# puede ser el que más te guste
os.chdir('c:\\Temp\\')
# Si lo ejecutas en Linux
# os.chdir('/tmp')
# Dirección desde donde se publicará el servicio: '' = localhost
# y puerto en el que escuchará: 80
server_object = HTTPServer(server_address=('', 80), RequestHandlerClass=CGIHTTPRequestHandler)
server_object.serve_forever()
3. Ejecución
Para ejecutarlo tenemos que ir a la línea de comando y ejecutar.
python pyserver.py
4. Prueba
Para probarlo abrimos un navegador web y apuntamos a localhost.

5. Link de referencia
3 Lines of Python Code to Write A Web Server
Disclaimer: por favor utilizar este material bajo tu responsabilidad. No aplicar en ambientes productivos sin haberlo probado antes y asegurate de tener siempre una copia de seguridad.