url編碼本質 其實url本質就是將中文字元串進行 ,然後得到編碼後的對象轉換字元串去掉開頭的 以及末尾的 ,然後再將 轉換成 ,再將裡面內容 變成 最後將字元串 變成 舉例 python中調用庫進行url編碼和解碼 編碼 解碼 ...
url編碼本質
其實url本質就是將中文字元串進行utf8編碼
,然後得到編碼後的對象轉換字元串去掉開頭的b'
以及末尾的'
,然後再將\x
轉換成%
,再將裡面內容x
變成e
最後將字元串小寫
變成大寫
舉例
#拿我舉例
#第一步進行編碼
a= '我'
a= a.encode('utf8')
#第二步進行轉字元串去除頭尾
a = str(a).strip("b'") #strip裡面的值不是匹配而是有無
#第三步將\轉換成%
a = a.replace('\\','%')
#第四部將x寫變成e
a = a.replace('x','e')
#第五步將小寫變成大寫
a = a.upper()
#一步到位
a=str(a.encode('utf8')).strip("b'").replace('\\x','%').replace('x','e').upper()
#結果%E6%88%91
#不行你可以訪問 https://www.baidu.com/s?wd=%E6%88%91,https://www.baidu.com/s?wd=我
#看看是不是一樣
python中調用庫進行url編碼和解碼
from urllib import parse
編碼
str1 = '我'
str2 = parse.quote(str1)
print(str2)
#%E6%88%91
解碼
str1 = '%E6%88%91'
str2 = parse.unquote(str1)
print(str2)
#我