Python-CGI-WebApp es una aplicación web simple que utiliza scripts Python 3 para generar páginas web dinámicas.
Un CGI (interfaz de puerta de enlace común) habilitó el servidor HTTP (escrito en Python 3) maneja estas solicitudes.
La interfaz Common Gateway ofrece un protocolo estándar para los servidores web para ejecutar programas que se ejecutan como aplicaciones de consola que se ejecutan en un servidor que genera páginas web dinámicamente.

Hay tres scripts de Python que trabajan juntos para generar la página web HTML
generar.py
La página de inicio tiene un enlace a este script de Python para iniciar la aplicación web. El script importa módulos "KeyReader.py" y "Template_engine.py" y realiza llamadas de funciones para generar la página web.
KeyReader.py
Este script de Python tiene una función llamada "GetKey (LOC)" que toma la ubicación de un archivo de texto como argumento. El archivo de texto contiene una clave pública. La función lee todo el contenido y los divide en ' n' para crear una lista. Cada elemento de la lista se convierte en una línea HTML e imprime.
Template_engine.py
Este script es completamente responsable de generar toda la página web. Tiene varias funciones que generan el código HTML requerido. Para asegurarse de que las cadenas impresas se interpreten como código HTML por el navegador, una función especifica el contenido CGI.
Content type: text/html nn
Esta aplicación web requiere python3. Obtén Python3 desde aquí
https://www.python.org/
Clonar el proyecto desde aquí
https://github.com/shashank9830/python-cgi-webapp
$ cd webappInicie el servidor HTTP con el siguiente comando
$ python simple_httpd.pyDebería ver la siguiente salida en el terminal

Esto significa que el servidor está listo para tomar solicitudes
No cierres este terminal
Debería ver la siguiente salida en el terminal




Para detener el servidor web, simplemente cierre el terminal o presione [Ctrl + C] en el terminal
Este proyecto tiene licencia bajo la licencia MIT: consulte el archivo de licencia.md para más detalles