Декодирование URL с Python 3

Есть ли способ URL-адреса декодировать строку в Python 3

взять что-то вроде этого

id%253D184ff84d27c3613d%26quality%3Dmedium 

и декодировать его дважды, чтобы получить

 id=184ff84d27c3613d&quality=medium 

2 Solutions collect form web for “Декодирование URL с Python 3”

Просто используйте urllib.parse.unquote() :

 >>> import urllib.parse >>> urllib.parse.unquote('id%253D184ff84d27c3613d%26quality%3Dmedium') 'id%3D184ff84d27c3613d&quality=medium' >>> urllib.parse.unquote('id%3D184ff84d27c3613d&quality=medium') id=184ff84d27c3613d&quality=medium 

Попробуй это:

 from urllib.parse import unquote s = 'id%253D184ff84d27c3613d%26quality%3Dmedium' unquote(unquote(s)) 

Он вернется:

 > 'id=184ff84d27c3613d&quality=medium' 
  • return key по значению в словаре
  • Активация pyvenv из gitbash для окон
  • python для итерации файла csv для сопоставления поля и сохранения результата в другом файле данных
  • Можете ли вы делать суммы с datetime в Python?
  • ValueError: неверный литерал для int () с базой 10
  • Можно изменить атрибут __str __ () метода Python?
  • Регулярное выражение Python для заглавных слов в Юникоде
  • Python: избегать бесконечных циклов в __getattribute__
  • im пытается получить прокси с использованием python regex из веб-страницы
  • Как получить char * из PyObject, который указывает на строку
  • TypeError: объект type не подлежит индексированию при индексировании в словаре
  • Python - лучший язык программирования в мире.