Führen Sie den Ausgabecode auf dem lokalen Webserver in Python als "A, gibt vor, B zu sein" aus

Zweck

Es ist ein Memorandum, wenn der Ausgabecode auf dem lokalen Webserver als "A" ausgeführt wird und in Python vorgibt, B zu sein.

Vorbereitung

Ich bezog mich auf Folgendes.

[Mac] Ich möchte einen einfachen HTTP-Server erstellen, auf dem CGI unter Python ausgeführt wird

Code

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

Prüfung

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

と見せかけて1.png と見せかけて2.png

Referenz

[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

Recommended Posts

Führen Sie den Ausgabecode auf dem lokalen Webserver in Python als "A, gibt vor, B zu sein" aus
Test.py wird auf dem Webserver in Python3 nicht angezeigt.
Ändern Sie das Standardausgabeziel in eine Datei in Python
Erstellen Sie den Code, der in Python "A und vorgeben B" ausgibt
Ich möchte Python mit VS-Code ausführen können
Führen Sie den Python-Interpreter im Skript aus
Führen Sie Python-Code in der A2019 Community Edition aus
Erstellen Sie Verknüpfungen, um Python-Dateien auf dem Terminal mit VScode auszuführen
So installieren Sie das Python-Paket in einer lokalen Umgebung als allgemeiner Benutzer
Richten Sie mit http.server in Python 3 in 30 Sekunden einen lokalen Webserver ein
Janken Poi mit Python Lassen Sie uns für Anfänger auf einem lokalen Windows-Server laufen
So führen Sie den Übungscode des Buches "Profitable KI mit Python erstellen" in Google Colaboratory aus
So geben Sie eine Zeichenfolge in Python ein und geben sie unverändert oder in die entgegengesetzte Richtung aus.
Führen Sie Aufgaben im Hintergrund auf dem Server aus, an den Sie gesendet haben
Schritte zum Entwickeln einer Webanwendung in Python
Ausgabe in Form eines Python-Arrays
So geben Sie "Ketsumaimo" standardmäßig in Python aus
Stellen Sie Docker in Windows Home und führen Sie einen einfachen Webserver mit Python aus
Bei der Konvertierung von CSV in JSON mit Python bin ich auf einen Zeichencode gestoßen
Verwenden Sie libsixel, um Sixel in Python auszugeben und das Matplotlib-Diagramm an das Terminal auszugeben.
Ich suchte nach den Fähigkeiten, die erforderlich sind, um Webingenieur bei Python zu werden
[Python] So erstellen Sie eine lokale Webserverumgebung mit SimpleHTTPServer und CGIHTTPServer
[Python3] Machen Sie einen Screenshot einer Webseite auf dem Server und schneiden Sie sie weiter zu
Erstellen Sie ein Plug-In, das Python Doctest auf Vim ausführt (2)
[CGI] Führen Sie das Server-Python-Programm mit Vue.js + axios aus und rufen Sie die Ausgabedaten ab
Lernen Sie Naive Bayes, das in Python 3.3 implementiert ist, auf einer Webseite kennen, die mit der Bing-API abgerufen wurde. Lassen Sie die Sätze klassifiziert werden
Erstellen Sie ein Plug-In, um Python Doctest mit Vim (1) auszuführen.
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei
Führen Sie in Python geschriebenes CGI auf Sakuras Mietserver aus
Schreiben Sie in Python ein logarithmisches Histogramm auf die x-Achse
Schreiben Sie Code in UnitTest, eine Python-Webanwendung
[Mac] Eine supereinfache Möglichkeit, Systembefehle in Python auszuführen und die Ergebnisse auszugeben
Machen wir einen Sprung in die Fertigungsindustrie, indem wir zusätzlich zu Python das Web nutzen
So führen Sie Django unter IIS auf einem Windows-Server aus
[Python] So geben Sie Listenwerte der Reihe nach aus
So hosten Sie die Web-App-Backend-Verarbeitung in Python mithilfe einer Leihserver-Subdomain
So richten Sie einen einfachen SMTP-Server ein, der lokal in Python getestet werden kann
Ich habe "Streamlit" ausprobiert, das den Python-Code so wie er ist in eine Webanwendung verwandelt
Was scheint eine Vorlage für den Standardeingabe-Teil des Competition Pro in Python3 zu sein
So führen Sie Python unter Windows aus, ohne die Umgebung so stark wie möglich zu verschmutzen (Scoop Edition)
"Buch, um die Programmierfähigkeit zu trainieren, um in der Welt zu kämpfen" Python-Code-Antwortbeispiel - 1,8 "0" -Matrix
Geben Sie "Farn programmgesteuert zeichnen" in den Zeichenprozess in Python ein
Erstellen Sie einen lokalen Bereich in Python, ohne den Namespace zu verschmutzen
Verwendung der Methode __call__ in der Python-Klasse
In Python werden die Elemente in der Liste sortiert und als Elemente und Vielfache ausgegeben.
Erstellen Sie eine Python-Umgebung und übertragen Sie Daten auf den Server
[Einführung in AWS] Memorandum zum Erstellen eines Webservers auf AWS
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Speichern Sie Bilder im Web mit Python (Colab) auf einem Laufwerk.
Das Problem, dass der Webserver von Flask nicht nach außen veröffentlicht werden kann [VScode]
Ich habe versucht, eine Umgebung zu erstellen, in der die Arbeit im Docker-Container auf dem Remote-Server direkt über den lokalen VS-Code mit SSH-Verbindung ausgeführt werden kann
Beispiel für eine Python-Codelösung --1.6 Komprimierung von Zeichenketten
"Buch, um Programmierkenntnisse zu trainieren, um in der Welt zu kämpfen" Python-Code-Antwortbeispiel --1.5 One-Shot-Konvertierung
[Python] Erstellen Sie ein Programm, das Zeilenumbrüche in der Zwischenablage löscht. + Als Verknüpfung mit Fenstern registrieren
So erstellen Sie einfach eine Umgebung, in der Python-Code auf Jupyter ausgeführt werden kann, ohne die lokale Umgebung zu verschmutzen
"Ein Buch zum Trainieren von Programmierkenntnissen für den Kampf in der Welt" Python-Code-Antwortbeispiel --3.1 Drei Stapel
Python-Code Lösungsbeispiel --1.7 Matrixrotation
"Ein Buch zum Trainieren von Programmierkenntnissen für den Kampf in der Welt" Beispiel für eine Python-Codelösung --2.8 Schleifenerkennung