====== Beispiele: Webserver ======
#----------------------------------------------------
# Dateiname: httpd.py
# HTTP-Server, der CGI-Skripte verarbeiten kann.
# Die CGI-Skripte müssen in einem Unterverzeichnis des
# Verzeichnisses sein, in dem die Programmdatei des Servers ist.
# Dieses Unterverzeichnis hat den Namen cgi-bin.
#----------------------------------------------------
from http.server import HTTPServer, CGIHTTPRequestHandler
serveradresse =("", 80)
server=HTTPServer(serveradresse,CGIHTTPRequestHandler)
server.serve_forever()
#!/Python33/python.exe
#----------------------------------------------------
# Dateiname: uhrzeit.py
# CGI-Skript, das html-Seite mit aktueller Uhrzeit ausgibt
#----------------------------------------------------
SCHABLONE = """Content-type: text/html; char-set=utf-8
Die aktuelle Uhrzeit
Es ist {} Uhr und {} {}.
""" #1
import cgitb
cgitb.enable()
from time import localtime
zeit = localtime()
h = zeit[3]
m = zeit[4]
if m == 1:
m_text = "Minute"
else:
m_text = "Minuten"
print(SCHABLONE.format(h, m, m_text))