Python 如何解析uri?

Python 如何解析uri?,python,google-app-engine,httpwebrequest,Python,Google App Engine,Httpwebrequest,对于uri 我想要123号 根据GAE文档,我可以使用self.request.get()获取uri,但是Python附带的帮助程序是否只用于获取uri的部分?。返回的ParseResult将以一种很好的方式剥离主机/协议等,然后您可以使用str的split()在路径分隔符上进行拆分。这是Python附带的。返回的ParseResult将以一种很好的方式剥离主机/协议等,然后您可以使用str的split()在路径分隔符上进行拆分。如果您使用的是webapp,您可以“捕获”与处理程序匹配的正则表达

对于uri

我想要123号


根据GAE文档,我可以使用self.request.get()获取uri,但是Python附带的帮助程序是否只用于获取uri的部分?

。返回的
ParseResult
将以一种很好的方式剥离主机/协议等,然后您可以使用str的
split()
在路径分隔符上进行拆分。

这是Python附带的。返回的
ParseResult
将以一种很好的方式剥离主机/协议等,然后您可以使用str的
split()
在路径分隔符上进行拆分。

如果您使用的是webapp,您可以“捕获”与处理程序匹配的正则表达式部分,并将它们作为参数传递给处理程序。例如:

class FooHandler(webapp.RequestHandler):
  def get(self, fruit, number):
    # Do something with your fruit and number (which are both strings, remember!)


application = webapp.WSGIApplication([
    ('/([^/]+)/(\d+)', FooHandler),
])

如果您使用的是webapp,则可以“捕获”与处理程序匹配的正则表达式部分,并将它们作为参数传递给处理程序。例如:

class FooHandler(webapp.RequestHandler):
  def get(self, fruit, number):
    # Do something with your fruit and number (which are both strings, remember!)


application = webapp.WSGIApplication([
    ('/([^/]+)/(\d+)', FooHandler),
])

@jaydel我的帖子中的“有”是linky:)(编辑:对链接进行了一点扩展,这样就更明显了)您知道URLPASSE是否是Python 2.5的一部分吗?如果是,导入路径是什么?注意,我使用的是谷歌应用程序引擎。谢谢我尝试从URLPRASE导入URLPRASE,它似乎正在工作。我再过5分钟就不能投票给正确答案了,上面写着。是的,在问问题和接受回答之间需要15分钟的等待,这样人们就不会发垃圾邮件并获得代表:)但你是对的,你必须使用来自的
。。导入
语法。嗯,“必须”有点强。您可以只导入urlparse,然后将其命名为
urlparse.urlparse
@jaydel我的帖子中的“有”是linky:)(编辑:将链接扩展了一点,以便更明显)您知道urlparse是否是Python 2.5的一部分吗?如果是,导入路径是什么?注意,我使用的是谷歌应用程序引擎。谢谢我尝试从URLPRASE导入URLPRASE,它似乎正在工作。我再过5分钟就不能投票给正确答案了,上面写着。是的,在问问题和接受回答之间需要15分钟的等待,这样人们就不会发垃圾邮件并获得代表:)但你是对的,你必须使用来自的
。。导入
语法。嗯,“必须”有点强。您只需
导入urlparse
,然后将其称为
urlparse.urlparse