|
|
豪情万千的眼镜 · python 正则匹配文件后缀-掘金· 1 年前 · |
|
|
踢足球的卡布奇诺 · PHP:将多个复选框值插入一个 MySQL ...· 2 年前 · |
|
|
英勇无比的日记本 · Halcon 深度学习分类之工业缺陷检测_样本· 2 年前 · |
|
|
深情的登山鞋 · 本地私有化部署大模型RWKV-懒人包一键安装 ...· 2 年前 · |
|
|
彷徨的斑马 · WPF 制作侧边栏菜单之MenuItem - 知乎· 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(
|
|
豪情万千的眼镜 · python 正则匹配文件后缀-掘金 1 年前 |
|
|
英勇无比的日记本 · Halcon 深度学习分类之工业缺陷检测_样本 2 年前 |
|
|
彷徨的斑马 · WPF 制作侧边栏菜单之MenuItem - 知乎 2 年前 |