Skip to content

Instantly share code, notes, and snippets.

@maluta
Created April 6, 2010 22:54
Show Gist options
  • Save maluta/358233 to your computer and use it in GitHub Desktop.
Save maluta/358233 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Tiago Maluta
# GPLv3
import cgi
import hashlib
from google.appengine.ext import webapp
from google.appengine.ext.webapp import util
class IndexHandler(webapp.RequestHandler):
def get(self):
html = '''<HTML><HEAD></HEAD><BODY><FORM action=\"/add\" method=\"post\"><P>
<INPUT type=\"text\" name=\"telefone\">
<INPUT type=\"text\" name=\"operadora\">
<INPUT type=\"submit\" value=\"Send\">
<INPUT type=\"reset\" value=\"Limpar\">
</P></FORM></BODY></HTML>'''
self.response.out.write(html)
class AddHandler(webapp.RequestHandler):
def get(self):
print "get()"
def post(self):
data = {}
self.response.out.write('<html><body>O usuario entrou com:<pre>')
telefone = cgi.escape(self.request.get('telefone'))
operadora = cgi.escape(self.request.get('operadora'))
self.response.out.write(telefone)
self.response.out.write('<br>')
self.response.out.write(operadora)
self.response.out.write("<br><br>Que ficara salvo no dicionario como: <br><br> ")
h = hashlib.sha1(telefone).hexdigest()
data[h] = operadora
self.response.out.write(data)
voltar = '''<FORM action=\"/\" method=\"get\">
<INPUT type=\"submit\" value=\"Voltar\"> '''
self.response.out.write("<br>")
self.response.out.write(voltar)
self.response.out.write('</pre></body></html>')
def main():
application = webapp.WSGIApplication([('/', IndexHandler),('/add',AddHandler)],debug=True)
util.run_wsgi_app(application)
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment