如何使用从我的目标目录中射出的空格来读取URL模式。 例如。
url= http://example.appspot.com/abc%20asd >>> abc asd
我目前正在使用python进行编码,而且我的正则表达式有问题。提前谢谢!
class MainMain(webapp.RequestHandler):
def get(self,args):
self.response.out.write('hello '+args)
def main():
application = webapp.WSGIApplication([('/', MainMain),('/(\w+)',MainMain)], debug=True)
util.run_wsgi_app(application)
if __name__ == '__main__':
main()
答案 0 :(得分:1)
这些模式通常按顺序进行评估,第一个前缀匹配是选择的模式。
尝试将最常用的正则表达式移到最后:
application = webapp.WSGIApplication([
('/(\w+)',MainMain)],
('/', MainMain),
debug=True)
答案 1 :(得分:0)
>>> url = 'http://example.appspot.com/abc%20asd'
>>> import urllib
>>> import urlparse
>>> urllib.unquote_plus(urlparse.urlparse(url)[2][1:])
'abc asd'