Lassen Sie uns mit Python Receive spielen und den Text des Eingabeformulars speichern / anzeigen

Ob Python oder was auch immer, es ist nicht interessant, es sei denn, Sie machen etwas, das vorerst funktioniert. Erstellen wir ein einfaches Übermittlungsformular auf einem Mietserver wie Sakura Internet, auf dem Python-Skripte auf CGI ausgeführt werden.

sendtext.cgi



#!/usr/local/bin/python
# -*- coding: utf-8 -*-
import sys, codecs
sys.stdout = codecs.getwriter("utf-8")(sys.stdout)
from datetime import datetime
import cgi
import csv

print "Content-Type: text/html\n"


print """

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
"""

print """
</head>
<body>
"""

try:
    form = cgi.FieldStorage()
    words = form["word"].value
    words = unicode(words,"utf-8")
    today = datetime.now().strftime("%Y/%m/%d %H:%M:%S")

    f = open("date.txt", "ab")
    writer = csv.writer(f, quoting=csv.QUOTE_ALL)
    writer.writerow([words,today])
    f.close()

    print "<p>"+ words + ": " + today + "</p>"

except (TypeError, KeyError):
    print "<p>"+u"Es ist ein Fehler im Eingabeelement aufgetreten"+"</p>"

print """
</body>
</html>
"""

Schreiben Sie ein Python-Skript mit diesem Bild. Die Erweiterung ist .cgi, da sie mit CGI funktionieren soll. Es ist ein einfaches Skript, das das von index.html gesendete Formular empfängt, das Datum und die Uhrzeit des Sendens an das Formular anfügt und es im CSV-Format in .txt speichert.

HTML-Datei

<form method="POST" action="cgi-bin/index.cgi">
  <textarea name="word"></textarea>
  <p><input type="submit" value="Senden"></p>
</form>

Ein solches Bild wäre in Ordnung.

Recommended Posts

Lassen Sie uns mit Python Receive spielen und den Text des Eingabeformulars speichern / anzeigen
Spielen Sie mit dem Passwortmechanismus von GitHub Webhook und Python
Empfangen und Anzeigen von HTML-Formulardaten in Python
Erhalten Sie das Formular in Python und führen Sie verschiedene Aktionen aus
Visualisieren Sie den Bereich der internen und externen Einfügungen mit Python
Berühren wir die API der Netatmo Weather Station mit Python. #Python #Netatmo
[Lass uns mit Python spielen] Bildverarbeitung zu Monochrom und Punkten
Die Geschichte von Python und die Geschichte von NaN
Lass uns mit Python mit Python spielen [Anfänger]
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Ich habe die Geschwindigkeit von Hash mit Topaz, Ruby und Python verglichen
Geschwindigkeitsvergleich der Volltextverarbeitung von Wiktionary mit F # und Python
[Python3] Speichern Sie die Mittelwert- und Kovarianzmatrix in json mit Pandas
[Lass uns mit Python spielen] Ziel ist die automatische Satzgenerierung ~ Abschluss der automatischen Satzgenerierung ~
Fassen wir den Grad der Kopplung zwischen Modulen mit Python-Code zusammen
Betreiben Sie Firefox mit Selen aus Python und speichern Sie die Bildschirmaufnahme
Berechnen Sie das Standardgewicht und zeigen Sie es mit Python an
Ich habe die numerische Berechnung von Python durch Rust ersetzt und die Geschwindigkeit verglichen
[Python] So legen Sie die Position und Größe der Fensteranzeige von matplotlib fest
Berechnen Sie die kürzeste Route eines Diagramms mit der Dyxtra-Methode und Python
Überprüfen Sie die Existenz der Datei mit Python
POST verschieden mit Python und empfange mit Flask
Zeigen Sie Python 3 im Browser mit MAMP an
Fraktal zum Erstellen und Spielen mit Python
Lesen wir die RINEX-Datei mit Python ①
Senden und Empfangen von Bilddaten als JSON in Python über das Netzwerk
Finden Sie die allgemeinen Begriffe der Tribonacci-Sequenz in linearer Algebra und Python
Erhalten Sie eine Liste der Ergebnisse der Parallelverarbeitung in Python mit Starmap
Holen Sie sich Artikelbesuche und Likes mit Qiita API + Python
Erhalten und schätzen Sie die Form des Kopfes mit Dlib und OpenCV mit Python
Ich habe die Geschwindigkeit der Listeneinschlussnotation für und während mit Python2.7 gemessen.
Führen Sie Raw SQL mit Redash unter Verwendung der Python-Datenquelle aus und zeigen Sie das Ergebnis an
Simulieren wir den Übergang der Infektionsrate in Bezug auf die Bevölkerungsdichte mit Python
Lernen Sie mit Jubatus die Trends von Feature-Wörtern in Texten kennen und kategorisieren Sie Ihre Eingabetexte
Competitive Pro mit Python und VSCode-Vereinfachung der Standardeingabe und Automatisierung der Beurteilung von Beispielfällen
Lassen Sie uns automatisch den Text des Songs anzeigen, der in Python in iTunes abgespielt wird
Deep Learning von Grund auf neu Die Theorie und Implementierung des mit Python erlernten Deep Learning Kapitel 3
Probieren Sie einen datengesteuerten Test mit Selenium Python Bindings und py.test aus
Holen Sie sich mit Python den Aktienkurs eines japanischen Unternehmens und erstellen Sie eine Grafik
Python-Handspiel (Beginnen wir mit AtCoder?)
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
2016 Todai Mathematik mit Python gelöst
[Hinweis] Exportieren Sie das HTML der Site mit Python.
Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
Berechnen Sie die Gesamtzahl der Kombinationen mit Python
Angeben des Bereichs von Ruby- und Python-Arrays
Interaktive Anzeige algebraischer Kurven in Python, Jupyter
Überprüfen Sie das Datum der Flaggenpflicht mit Python
Vergleichen Sie die Geschwindigkeit von Python Append und Map
TRIE-Baumimplementierung mit Python und LOUDS
Lassen Sie uns EV3-Motoren und -Sensoren mit Python steuern
Lösen des Lorenz 96-Modells mit Julia und Python
Ausgabe in Form eines Python-Arrays
Archivieren und komprimieren Sie das gesamte Verzeichnis mit Python
Konvertieren Sie den Zeichencode der Datei mit Python3
Berücksichtigung der Stärken und Schwächen von Python
Fortsetzung der Multi-Plattform-Entwicklung mit Electron und Python
[Python] Bestimmen Sie den Typ der Iris mit SVM
Beispiel für das Lesen und Schreiben von CSV mit Python