所以我目前正在尝试让 python 在网页上输出 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()
我的简单文件,只是为了测试并确保我可以按照我尝试的方式完成此操作。我收到此表单,该表单包含一个电子邮件输入:
#! /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 新手,基本上只是想把它打印出来。我已经搜索过,但还没有找到答案。所以我希望堆栈溢出的杰出思想可以帮助我。我不想要一个框架,只是为了能够打印出一些东西,但不确定为什么它不起作用。