我能够使用urlsplit
解析url,并使用query
参数获取参数。你知道吗
url
是'/api/v1/test?par1=val1&par2=val2a%3D1%26val2b%3Dfoo%26val2c%3Dbar'
在使用urlspilt和query之后
'par1=val1&par2=val2a%3D1%26val2b%3Dfoo%26val2c%3Dbar'
在上面运行parse-qs之后
{'par2': ['val2a=1&val2b=foo&val2c=bar'], 'par1': ['val1']}
这就是我需要的输出
'par1': ['val1']
我得到一个参数的返回列表,该参数已解码数据如下
'par2': ['val2a=1&val2b=foo&val2c=bar]
我可以在&
和=
使用split
方法拆分par2
,得到val2a
。。。你知道吗
但是有没有更好的办法呢?你知道吗
您可以再次对
par2
的值使用parse_qs
在最后一个结果之后,您可以得到
val2a
等的值split
在&
和partition
在=
可能是最简单和最有效的方法。你知道吗使用
re.sub()
是另一种选择,但我相信这只是过于复杂的东西。你知道吗相关问题 更多 >
编程相关推荐