Python3 中进行 URL 解码
Published on Aug. 22, 2023, 1:17 p.m.
在 Python3 中,可以使用内置的 urllib.parse
模块来进行 URL 解码,也就是 URL decode。以下是一个简单的例子:
from urllib.parse import unquote
# 一个需要解码的 URL 字符串
url = "https%3A//www.example.com/path%3Ffoo%3Dbar%26baz%3Dqux"
# 使用 unquote 函数进行解码
decoded_url = unquote(url)
print(decoded_url)
这将打印出解码后的 URL:
https://www.example.com/path?foo=bar&baz=qux
unquote
函数将 %
开头的 URL 编码字符转化为它们对应的 ASCII 字符。在上述例子中,%3A
被转化为 :
,%3F
被转化为 ?
,%3D
被转化为 =
,%26
被转化为 &
。
这就是 Python3 进行 URL 解码的基本方法。