|
|
逆袭的高山 · ProxyTransactionManage ...· 1 年前 · |
|
|
谈吐大方的电脑桌 · spring ...· 1 年前 · |
|
|
寂寞的山楂 · Sharepoint2019 Unable ...· 1 年前 · |
|
|
威武的香瓜 · c# - WPF:数据绑定总结(1) - ...· 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(