功能類
import urllib.parse
class UrlChuLi:
"""Url處理類,需要傳入兩個實參:UrlChuLi('實參','編碼類型'),默認utf-8
url編碼方法:url_bm() url解碼方法:url_jm()"""
def __init__(self, can, encoding='utf-8'):
self.can = can
self.encoding = encoding
def url_bm(self):
"""url_bm() 將傳入的中文實參轉為UrlEncode編碼"""
quma = str(self.can).encode(self.encoding)
return urllib.parse.quote(quma)
def url_jm(self):
"""url_jm() 將傳入的url進行解碼成中文"""
quma = str(self.can)
return urllib.parse.unquote(quma, self.encoding)
編碼
encode_string = UrlChuLi("編碼內容", "gbk").url_bm()
print(encode_string)
解碼
decode_string = UrlChuLi("%B1%E0%C2%EB%C4%DA%C8%DD", "gbk").url_jm()
print(decode_string)