|
|
胆小的电影票 · commons-logging.jar 和 ...· 1 年前 · |
|
|
没有腹肌的麦片 · php登录注册 - 知乎· 2 年前 · |
|
|
任性的抽屉 · java - Overloading ...· 2 年前 · |
|
|
曾经爱过的冰棍 · Mockito 一个优秀的 Mock ...· 2 年前 · |
我使用的是Python的
BaseHTTPRequestHandler
。当我实现do_GET方法时,我发现自己需要手动解析
self.path
self.path
看起来像这样:
/?parameter=value&other=some
我应该如何解析它才能得到像这样的字典
{'parameter': 'value', 'other':'some'}
谢谢,
cgi和urlparse模块具有: https://docs.python.org/2/library/urlparse.html#urlparse.parse_qs
以防有人在Python3上需要它:
import urllib.parse
s = "/?parameter=value&other=some"
print(urllib.parse.parse_qs(s[2:]))
>>> {'other': ['some'], 'parameter': ['value']}
在Python3中将
urlparse
重命名为
urllib.parse
。
您可以使用cgi.FieldStorage使用BaseHTTPRequestHandler提供的实例变量轻松完成此操作:
form = cgi.FieldStorage(
|
|
没有腹肌的麦片 · php登录注册 - 知乎 2 年前 |