だから私は現在、PythonにWebページにhtmlを出力させようとしています。画面に何も表示されず、理由がわからないため、機能していません。次のようにサーバーを実行します。
from http.server import HTTPServer, CGIHTTPRequestHandler
port = 8080
httpd = HTTPServer(('', port), CGIHTTPRequestHandler)
print("Starting simple_httpd on port: " + str(httpd.server_port))
httpd.serve_forever()
私の単純なファイルは、私が試みている方法でこれを達成できることをテストして確認するためのものです。このフォームは、電子メールの入力が 1 つあるフォームを受信しています。
#! /usr/local/bin/python3
#This file is used for testing to make sure output to browser is as expected
import cgi
form_data = cgi.FieldStorage()
email = form_data['email'].value
print("<!doctype html> <br />")
print("<html> <head></head><body>")
print("<p>This is the email info: " + email+</p>)
print("</body>")
print("<html>")
私はpythonが初めてで、基本的にこれを印刷しようとしています。私は検索しましたが、まだ答えを見つけていません。だから、スタックオーバーフローの著名な心が私を助けてくれることを願っています. いくつかのことを印刷できるようにするためだけに、フレームワークは必要ありませんが、なぜ機能しないのかわかりません。