Python urlib直接解析qs

Python urlib直接解析qs,python,urllib,Python,Urllib,我有一个查询字符串 'params={"search_attributes":[{"name":"Some name","operator":"eq","values":[";"]}],"limit":10,"offset":0}' 方法def parse_qsl在urllib.parse.parse_qsl中具有下

我有一个查询字符串

'params={"search_attributes":[{"name":"Some name","operator":"eq","values":[";"]}],"limit":10,"offset":0}'
方法def parse_qsl在urllib.parse.parse_qsl中具有下一个逻辑:

    pairs = [s2 for s1 in qs.split('&') for s2 in s1.split(';')]
它将我的字符串拆分为下一对:

['params={"search_attributes":[{"name":"Search Query","operator":"eq","values":["', '"]}],"limit":10,"offset":0}']


                                                                                  
并为我返回无效的qs

当然,当我尝试将它与
json.loads
一起使用时,我发现
json.decoder.jsondeCoderror


问题:我怎么能跳过这个
pairs=[s1在qs.split(“&”)中的s2在s1.split(“;”)中的s2]
?在文档中找不到答案。将非常感谢您的帮助

查询字符串中有许多特殊字符,它们应该进行百分比编码,然后才能正确解析。