【发布时间】:2018-06-09 15:43:49
【问题描述】:
我正在使用以下代码来解析 google-app-engine 脚本中的 url:
from urlparse import urlparse, parse_qs
def parse_url(url):
parsed_url = urlparse(url)
params = parse_qs(parsed_url.query)
return params
class Handler(webapp2.RequestHandler):
def get(self):
url = self.request.path_info
params = parse_url(url)
self.response.write(params)
调用函数后参数总是无。 但是,当在处理程序中使用完全相同的解析代码(而不是作为函数)时 - 解析很好,并且我在 params 中得到了一个非空字典。
知道为什么会发生吗?
【问题讨论】:
标签: google-app-engine python-2.x google-app-engine-python urlparse url-parsing