我能夠使用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