Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import webapp2
- import cgi
- import codecs
- form = """
- <form method = "post" >
- What would you like to encode?
- <br>
- <textarea name="text" cols= "50" rows= "4" wrap= "soft">%(text)s</textarea>
- <br>
- <div style="color : red">%(error)s</div>
- <br>
- <br>
- <input type = 'submit'>
- </form>
- """
- def valid_text(text):
- text = text.encode('rot13')
- return text
- def escape_html(s):
- return cgi.escape(s, quote = True)
- class MainPage(webapp2.RequestHandler):
- def write_form(self, error = "", text = ""):
- self.response.out.write(form % {"error": error,
- "text": escape_html(text)
- })
- def get(self):
- self.write_form()
- def post(self):
- user_text = self.request.get('text')
- text = valid_text(user_text)
- encoded_text = text
- if not (text):
- self.write_form("It appears you have left something blank.",
- user_text)
- else:
- self.write_form(self, text)
- class ThanksHandler(webapp2.RequestHandler):
- def get(self):
- self.response.out.write("Thanks for that totally valid date!!!")
- app = webapp2.WSGIApplication([('/', MainPage),
- ('/thanks', ThanksHandler)] ,
- debug = True)
Advertisement
Add Comment
Please, Sign In to add comment