![]() |
难过的打火机 · 数据展现之道:精心打造可在线浏览的动态数据报 ...· 4 月前 · |
![]() |
发怒的鸭蛋 · 四月券商金工精选 ✦研报目录✦✦简述✦按发布 ...· 1 年前 · |
![]() |
不拘小节的冲锋衣 · JS动态添加tr,td标签 - 简书· 1 年前 · |
![]() |
一身肌肉的菠萝 · apply家族——只为循环而生 - 简书· 1 年前 · |
![]() |
大鼻子的伤疤 · MODBUS ...· 1 年前 · |
我使用的是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(