我试图编写一个可以从浏览器运行并显示一个非常基本的html页面的python脚本。 当我为html代码使用多行代码块时,网页显示正常。
当我从cgi-bin文件夹在浏览器中运行下面的脚本时,它会显示一个空白页面。有没有办法在一行中完成?
#!/usr/bin/env python3
str="test"
print("<html><head></head><body><h1>Sample string:", str, "</h1></body></html>")
以下代码是启动提供脚本的python服务器:
#!/usr/bin/env python3
import http.server
import socketserver
import cgitb
# debugging via de web browser
cgitb.enable(format="text")
Handler = http.server.CGIHTTPRequestHandler
PORT = 8000
httpd = socketserver.TCPServer(("", PORT), Handler)
httpd.server_name = ""
httpd.server_port = PORT
print("serving at port", PORT)
httpd.serve_forever()