gae http://rot13-fxj.appspot.com/
import webapp2, cgi
form="""
<html>
<head>
<title>Unit 2 Rot 13</title>
</head>
<body>
<h2>Enter some text to ROT13:</h2>
<form method="post">
<textarea name="text"
style="height: 100px; width: 400px;">%(answer)s</textarea>
<br>
<input type="submit">
</form>
</body>
</html>
"""
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.write(form % {'answer': ''})
def post(self):
content = self.request.get('text')
output = cgi.escape(self.rot13(content), quote = True)
self.response.write(form % {'answer': output })
def rot13(self,string):
ret = ''
for i in string:
if ord(i) >= ord('a') and ord(i) <= ord('z'):
ret += chr((ord(i)-ord('a')+13)%26+ord('a'))
elif ord(i) >= ord('A') and ord(i) <= ord('Z'):
ret += chr((ord(i)-ord('A')+13)%26+ord('A'))
else:
ret += i
return ret
app = webapp2.WSGIApplication([('/', MainPage)], debug=True)
本文介绍了一个简单的ROT13加密解密Web应用程序。该程序使用Python编写,并通过Google App Engine部署。用户可以在网页中输入文本,程序将对其进行ROT13加密或解密并显示结果。
8328

被折叠的 条评论
为什么被折叠?



