热门使用Tornado来获取url参数?

时间:2015-06-04 08:50:34

标签: python url tornado

这是一个例子

www.example.com/abc/def

我只想在没有“/”的情况下获得“abc”“def”。这可能吗?

如果我使用 self.request.uri 并首先获得“abc / def”,然后将其转换为字符串并使用拆分('/')将其拆分,以便我可以“abc”“def”

我对这个解决方案感到不舒服。请帮忙

1 个答案:

答案 0 :(得分:0)

您可以在添加处理程序时使用regexp让Tornado为您解析URL:

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self, a, b):
        self.write("a:%s b:%s" % (a, b))

if __name__ == "__main__":
    application = tornado.web.Application([
        (r"/([a-z]+)/([a-z]+)/", MainHandler),
    ])
    application.listen(8888)
    tornado.ioloop.IOLoop.current().start()