python:pythoncgi:cgi
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
python:pythoncgi:cgi [2023/06/16 09:44] – [CGI und Python] lutz | python:pythoncgi:cgi [2023/06/16 15:53] (aktuell) – [Ein komplexeres Beispiel] lutz | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
<code python script01.py> | <code python script01.py> | ||
- | # | ||
- | print(""" | ||
# | # | ||
print(""" | print(""" | ||
Zeile 30: | Zeile 28: | ||
====CGI-Script mit dem http.server von Python aufrufen==== | ====CGI-Script mit dem http.server von Python aufrufen==== | ||
+ | |||
+ | Zunächst erzeugen wir ein Verzeichnis '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Anschließend öffnen wir die Powershell und wechseln ins übergeordnete Verzeichnis von '' | ||
+ | |||
+ | Danach starten wir den Webserver mit '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Jetzt können wir unser Script im Webbrowser mit '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | **Erklärvideo** | ||
+ | |||
+ | {{youtube> | ||
+ | |||
+ | \\ | ||
+ | |||
+ | **Aufgabe 1** | ||
+ | |||
+ | Teste das Script! | ||
+ | |||
+ | ====Ein komplexeres Beispiel==== | ||
+ | |||
+ | Im folgenden Beispiel werden nun einige weitere Pythonfunktionen verwendet: | ||
+ | |||
+ | <code python script02.py> | ||
+ | # | ||
+ | from datetime import date | ||
+ | |||
+ | today = date.today() | ||
+ | |||
+ | header = ''' | ||
+ | < | ||
+ | |||
+ | <html lang=" | ||
+ | < | ||
+ | <meta charset=" | ||
+ | < | ||
+ | | ||
+ | </ | ||
+ | < | ||
+ | ''' | ||
+ | |||
+ | footer = ''' | ||
+ | </ | ||
+ | </ | ||
+ | ''' | ||
+ | |||
+ | print(header) | ||
+ | print("< | ||
+ | print("< | ||
+ | print(footer) | ||
+ | </ | ||
+ | |||
+ | * Mit der Zeile '' | ||
+ | * Der Kopf- und Fußbereich der HTML-Seite wird in die Variablen '' | ||
+ | * Nun werden die einzelnen HTML-Elemente ausgegeben: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | **Aufgabe 2** | ||
+ | |||
+ | Teste das Script! | ||
+ | |||
+ | **Aufgabe 3** | ||
+ | |||
+ | Erweitere das Script, so dass auch noch die Uhrzeit ausgegeben wird! |
python/pythoncgi/cgi.1686901460.txt.gz · Zuletzt geändert: 2023/06/16 09:44 von lutz