Que ce soit Python ou autre, ce n'est pas intéressant à moins que vous ne fassiez quelque chose qui fonctionne pour le moment. Créons un simple formulaire de soumission sur un serveur de location tel que Sakura Internet où les scripts Python s'exécutent sur CGI.
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"Il y a une erreur dans l'élément d'entrée"+"</p>"
print """
</body>
</html>
"""
Écrivez un script Python avec cette image. L'extension est .cgi car elle est censée être exploitée par CGI. Il s'agit d'un simple script qui reçoit le formulaire envoyé depuis index.html, y attache la date et l'heure d'envoi et l'enregistre au format CSV au format .txt.
Fichier HTML
<form method="POST" action="cgi-bin/index.cgi">
<textarea name="word"></textarea>
<p><input type="submit" value="Envoyer"></p>
</form>
Une telle image serait OK.
Recommended Posts