Es ist ein Memorandum, wenn der Ausgabecode auf dem lokalen Webserver als "A" ausgeführt wird und in Python vorgibt, B zu sein.
Ich bezog mich auf Folgendes.
[Mac] Ich möchte einen einfachen HTTP-Server erstellen, auf dem CGI unter Python ausgeführt wird
Dateiorganisation
test/
index.html
cgi-bin/cgi-test.py
index.html
<html>
<head>
<title>Servertest</title>
<meta http-equiv="content-type" charset="utf-8">
</head>
<body>
<form action="/cgi-bin/cgi_test.py" method="POST">
<div>
<label for="season">test</label>
<input type="text" name="season" value="test">
<button>Senden</button>
</div>
</form>
</body>
</html>
cgi-bin/cgi-test.py
#!/usr/bin/env python
import cgi
import cgitb
import random
cgitb.enable()
print("Content-Type: text/html; charset=utf-8\n\n")
print("<html><body>")
form = cgi.FieldStorage()
#for key in form:
# value = form[key].value
# print('<p>%s: %s</p>' % (key, value))
l = ["Apfel",
"Mandarine",
"Erdbeere",
"Ananas",
"Drachenfrucht"]
def bot():
string1=random.choice(l)
string2=random.choice(l)
string=string1+"Und so zu tun"+string2
print(string)
bot()
print("</body></html>")
Starten Sie den Webserver
$ python3 -m http.server 8080 --cgi
Geben Sie im Browser "http://0.0.0.0:8080" ein, um index.html anzuzeigen Wenn Sie die Sendetaste drücken und "A und vorgeben, B zu sein" angezeigt wird, ist dies in Ordnung
[Mac] Ich möchte einen einfachen HTTP-Server erstellen, auf dem CGI mit Python ausgeführt wird Python ab Null 43. Websites mit Python können für 100 Yen (1) betrieben werden Leute, die nur Python schreiben wollen, haben eine WEB-Anwendung auf AWS erstellt. AWS-Entwicklungstagebuch von Nana Fall Eight Wake Up Python Web App-Formularverarbeitung für alle