Python-CGI-Webappは、 Python 3スクリプトを使用して動的なWebページを生成するシンプルなWebアプリケーションです。
CGI (Common Gateway Interface)は、これらの要求を処理するHTTPサーバー(Python 3で記述)を有効にしました。
Common Gatewayインターフェイスは、 Webサーバーの標準プロトコルを提供して、Webページを動的に生成するサーバーで実行されているコンソールアプリケーションのようなコンソールアプリケーションを実行するプログラムを実行します。

HTML Webページを生成するために連携する3つのPythonスクリプトがあります
Generate.py
ホームページには、このPythonスクリプトへのリンクがあり、Webアプリケーションを開始します。スクリプトは「keyreader.py」および「template_engine.py」モジュールをインポートし、Webページを生成するための関数呼び出しを行います。
keyreader.py
このPythonスクリプトには、テキストファイルの場所を引数として取得する「getKey(loc)」と呼ばれる関数があります。テキストファイルには公開キーが含まれています。関数はコンテンツ全体を読み取り、「 n」で分割してリストを作成します。リスト内の各アイテムは、HTMLラインに変換され、印刷されます。
template_engine.py
このスクリプトは、Webページ全体を生成することに完全に責任があります。必要なHTMLコードを生成するいくつかの関数があります。印刷された文字列がブラウザによってHTMLコードとして解釈されることを確認するために、関数がCGIコンテンツを指定します。
Content type: text/html nn
このWebAppにはPython3が必要です。ここからpython3を入手してください
https://www.python.org/
ここからプロジェクトをクローンします
https://github.com/shashank9830/python-cgi-webapp
$ cd webapp次のコマンドでHTTPサーバーを起動します
$ python simple_httpd.pyターミナルに次の出力が表示されます

これは、サーバーがリクエストを受ける準備ができていることを意味します
この端末を閉じないでください
ターミナルに次の出力が表示されます




Webサーバーを停止するには、端末を閉じるか、端末で[Ctrl + C]を押すだけです
このプロジェクトはMITライセンスに基づいてライセンスされています - 詳細については、license.mdファイルを参照してください