"解密編碼"——Python中有關url的一些方法
在平時從web獲網站地址中文的時候,免不了要對%[0-9A-F]{2}這樣的數據進行解碼。
前面寫了如何用bytes.fromhex結合replace decode來進行解碼。上面的方法,如果遇到太長太亂的url(比如post格式),我們就要借助re.split(?)來多條件分割處理。
如果用urllib.parse庫的方法,會讓一切變得so easy。倆者的對比,猶如柴刀和油鋸。劈柴刀固然皮實耐用,但方便程度不如電鋸來得快。
而urllib.parse庫中的urlsplit和parse_qsl結合,能讓事情變得更auto。有了新能源車開,誰還騎什麼腳踏車。
除上上面圖片中urllib.parse的幾個方法,像其中的parse_qs() / parse_qsl()也很實用。更深入了解,可查閱相關信息資料。