|
|
难过的太阳 · 在mac上恢复windows上备份的SQLS ...· 2 年前 · |
|
|
有胆有识的便当 · spring boot ...· 2 年前 · |
|
|
深情的脆皮肠 · rc-form流程简析 - 掘金· 2 年前 · |
|
|
俊秀的石榴 · c - Eclipse CDT Debug ...· 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(
|
|
深情的脆皮肠 · rc-form流程简析 - 掘金 2 年前 |