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