我能够使用urlsplit
解析网址,并使用query
参数获取参数。在python中从urlparse返回的分割列表
url
是'/api/v1/test?par1=val1&par2=val2a%3D1%26val2b%3Dfoo%26val2c%3Dbar'
使用urlsplit和查询后,我得到
'par1=val1&par2=val2a%3D1%26val2b%3Dfoo%26val2c%3Dbar'
而且上面我得到
{'par2': ['val2a=1&val2b=foo&val2c=bar'], 'par1': ['val1']}
运行parse_qs后下面是输出这正是我需要什么
'par1': ['val1']
我得到回报,因为名单已经解码后的数据如下
'par2': ['val2a=1&val2b=foo&val2c=bar]
我可以在&
和=
使用split
方法拆分par2
,并得到val2a
参数之一...
但是有没有更好的方法呢?
请添加您正在解析的“url”。 – AKS
@AKS更新了网址 – user2661518
请检查我的答案。 – AKS