[Python] URL Decode 和 Encode 示範

Encode 示範:
    
from urllib.parse import quote

text = "你好!"
encoded = quote(text)
print(encoded) # %E4%BD%A0%E5%A5%BD%21
    

Decode 示範:
    
from urllib.parse import unquote

input = "%E4%BD%A0%E5%A5%BD%21"
decoded = unquote(input)
print(decoded) # 你好!
    

也可以直接將 dict 轉換為 query string 形式:
    
from urllib.parse import urlencode

params = {
    'name': '小明',
    'age': 18,
}

encoded = urlencode(params)

print(encoded)  # name=%E5%B0%8F%E6%98%8E&age=18
    

留言