Gel*_*tin 9 python google-app-engine
如何在用Python编写的Google AppEngine应用程序中获取基本URI?我正在使用webapp框架.
例如
http://example.appspot.com/
解析的正确方法self.request.url不是使用正则表达式,而是使用Python标准库的urlparse模块:
import urlparse
...
o = urlparse.urlparse(self.request.url)
Run Code Online (Sandbox Code Playgroud)
Object o将是ParseResult具有字符串值字段的类的实例,例如o.scheme(可能http;-)和o.netloc('example.appspot.com'在您的情况下).您可以使用同一模块中的urlparse.urlunparse函数将一些字符串重新组合在一起,例如
s = urlparse.urlunparse((o.scheme, o.netloc, '', '', '', ''))
Run Code Online (Sandbox Code Playgroud)
在这种情况下会给你s字符串'http://example.appspot.com'.