URL encode && decode

2020-04-02  本文已影响0人  七秒钟回忆待续

URL 相关的标准 https://tools.ietf.org/html/rfc1738,

一般需要对 URL 进行编码,如

from urllib.parse import quote, unquote

url = 'http://sandbox.com?param1=xxx&param2=中文'

encode_url = quote(url)
print(encode_url)  # http%3A//sandbox.com%3Fparam1%3Dxxx%26param2%3D%E4%B8%AD%E6%96%87

raw_url = unquote(encode_url)
print(raw_url)  # http://sandbox.com?param1=xxx&param2=中文

另:类似 \\u4e2d\\u6587\\u 开始的字符串,需要进行编码转换
'\\u4e2d\\u6587'.encode().decode('unicode_escape') // '中文'

上一篇 下一篇

猜你喜欢

热点阅读