Я могу разобрать url с помощью urlsplit
и получить параметры с использованием аргумента query
.Сплит-список возвращен с urlparse в python
url
является '/api/v1/test?par1=val1&par2=val2a%3D1%26val2b%3Dfoo%26val2c%3Dbar'
После использования urlsplit и запрос я получаю
'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]
можно разделить par2
используя метод split
на &
и =
и получить val2a
...
Но есть ли лучший способ для этого?
Пожалуйста, добавьте 'url', который вы также разбираете. – AKS
@AKS обновлен с адресом – user2661518
Пожалуйста, проверьте мой ответ. – AKS