如何在python appengine中从URL获取值?
如果我在appengine上的python代码中有这个URL如何在python appengine中从URL获取值?,python,android,url,Python,Android,Url,如果我在appengine上的python代码中有这个URL http://localhost:8080/blog/view/2f1cab5844fb432b8426ae666c4ac493 如何获取键的值:2f1cab5844fb432b8426ae666c4ac493假设您正在扩展标准的webapp.RequestHandler类,则可以通过self.request访问请求的URL。这将允许您访问路径和查询,并且您应该能够从路径中提取所需的值 以下是有关请求对象的一些文档: @Herms的
http://localhost:8080/blog/view/2f1cab5844fb432b8426ae666c4ac493
如何获取键的值:2f1cab5844fb432b8426ae666c4ac493假设您正在扩展标准的
webapp.RequestHandler
类,则可以通过self.request
访问请求的URL。这将允许您访问路径和查询,并且您应该能够从路径中提取所需的值
以下是有关请求对象的一些文档:
@Herms的答案会起作用,但您可能更喜欢这样: 在创建webapp实例的代码中,使用正则表达式捕获URL的关键部分,如:
def main():
application = webapp.WSGIApplication( [
(r'/blog/view/(\w+)', MyBlogViewHandler),
## others listed here...
])
…然后像这样编码处理程序类-捕获的密钥将作为参数传递给get()
方法:
class MyBlogViewHandler(webapp.RequestHandler):
def get(self, key):
# do something useful with the 'key' argument
否,键将作为字符串传递给处理程序方法-在您的示例中,您将获得参数
'2f1cab5844fb432b8426ae666c4ac493'
作为键的值传入。您不知道可以这样做。我喜欢。能为一个帖子做同样的事情吗?这似乎对我不起作用。