Часть запроса анализа из URL-адреса - программирование
Подтвердить что ты не робот

Часть запроса анализа из URL-адреса

Я хочу проанализировать часть запроса из url, это мой код для этого:

>>> from urlparse import urlparse, parse_qs
>>> url = '/?param1&param2=2'
>>> parse_qs(urlparse(url).query)
>>> {'param2': ['23']}

Этот код выглядит хорошо, но метод "parse_qs" теряет параметры запроса, такие как "param1" или "param1 =". Могу ли я анализировать часть запроса с помощью библиотеки stantard и сохранять все параметры?

4b9b3361

Ответ 1

Вы хотите:

from urlparse import parse_qs, urlparse

parse_qs(urlparse(url).query, keep_blank_values=True)
# {'param2': ['2'], 'param1': ['']}