Vla*_*iki 64 html python python-3.x
有没有办法在Python 3中对字符串进行URL解码
采取这样的事情
id%253D184ff84d27c3613d%26quality%3Dmedium
Run Code Online (Sandbox Code Playgroud)
并解码它两次得到
id=184ff84d27c3613d&quality=medium
Run Code Online (Sandbox Code Playgroud)
Ble*_*der 93
只需使用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
Run Code Online (Sandbox Code Playgroud)
Ósc*_*pez 11
试试这个:
from urllib.parse import unquote
s = 'id%253D184ff84d27c3613d%26quality%3Dmedium'
unquote(unquote(s))
Run Code Online (Sandbox Code Playgroud)
它将返回:
> 'id=184ff84d27c3613d&quality=medium'
Run Code Online (Sandbox Code Playgroud)