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 解码的基本方法。

Tags: