O Python-CGI-WebApp é um aplicativo da Web simples que usa scripts Python 3 para gerar páginas da Web dinâmicas.
Um CGI (Common Gateway Interface) habilitou o servidor HTTP (escrito no Python 3) lida com essas solicitações.
A interface de gateway comum oferece um protocolo padrão para servidores da Web para executar programas que executam aplicativos de console em execução em um servidor que gera páginas da web dinamicamente.

Existem três scripts Python que trabalham juntos para gerar a página da web html
generate.py
A página inicial tem um link para este script Python para iniciar o aplicativo da Web. O script importa módulos "KeyReader.py" e "template_engine.py" e faz chamadas de função para gerar a página da web.
keyreader.py
Este script python tem uma função chamada "getKey (loc)" que leva a localização de um arquivo de texto como argumento. O arquivo de texto contém uma chave pública. A função lê todo o conteúdo e os divide em ' n' para criar uma lista. Cada item da lista é então convertido em uma linha HTML e impresso.
template_engine.py
Este script é completamente responsável por gerar toda a página da web. Possui várias funções que geram o código HTML necessário. Para garantir que as seqüências impressas sejam interpretadas como código HTML pelo navegador, uma função especifica o conteúdo do CGI.
Content type: text/html nn
Este WebApp requer Python3. Obtenha Python3 daqui
https://www.python.org/
Clone o projeto daqui
https://github.com/shashank9830/python-cgi-webapp
$ cd webappInicie o servidor HTTP com o seguinte comando
$ python simple_httpd.pyVocê deve ver a seguinte saída no terminal

Isso significa que o servidor está pronto para receber solicitações
Não feche este terminal
Você deve ver a seguinte saída no terminal




Para parar o servidor da web, simplesmente feche o terminal ou pressione [Ctrl + C] no terminal
Este projeto está licenciado sob a licença do MIT - consulte o arquivo License.md para obter detalhes