使用quote()函数对中文标题进行URL编码和解码处理的Python代码案例
发布时间:2024-01-18 22:44:57
URL编码是将URL中的非字母数字字符转换为十六进制格式(%XX),以便在URL中进行传输。URL解码则是将编码后的字符还原为原始字符。在Python中,可以使用quote()函数进行URL编码,使用unquote()函数进行解码。下面是一个对中文标题进行URL编码和解码处理的Python代码案例:
from urllib.parse import quote, unquote
def url_encode(title):
# 对标题进行URL编码
encoded_title = quote(title)
return encoded_title
def url_decode(encoded_title):
# 对编码后的标题进行URL解码
decoded_title = unquote(encoded_title)
return decoded_title
# 使用例子
title = "中文标题"
encoded_title = url_encode(title)
print("编码后的标题:", encoded_title)
decoded_title = url_decode(encoded_title)
print("解码后的标题:", decoded_title)
运行以上代码,输出结果如下:
编码后的标题: %E4%B8%AD%E6%96%87%E6%A0%87%E9%A2%98 解码后的标题: 中文标题
可以看到,使用quote()函数对中文标题进行URL编码后,中文字符被转换为十六进制格式。而使用unquote()函数进行解码后,编码前的中文标题被还原。
