Python 模塊 urllib.parse
最新
07-06
Python的模塊urllib.parse對URL進行操作,例如解析或者創建URL。解析Parsing使用urlparse()函數解析URL,返回的是一個ParseResult對象。
執行:
函數urlsplit()和urlparse()功能類似,但是有一點點的不同,因為它不會解析路徑中的參數,這樣支持標準RFC2396。
執行:
查看輸出,參數到了路徑path上面,屬性params沒有了。urldefrag()函數去掉URL中的fragments。
執行:創建URLurljoin()根據當前URL,從相對路徑(relative)構造新的URL。
執行:編碼、解碼URL參數當構造URL的參數時,需要編碼特殊的字元,例如空格轉換為加號,使用urlencode()函數,把一個字典轉為URL格式字元串。
執行:使用doseq參數,把一個序列屬性值在URL中分隔開。使用parse_qs()和parse_qsl()解碼URL中的查詢字元串(querystring),他們之間有什麼不同請看下面的例子。
執行:parse_qs()轉換為鍵值的字典,而parse_qsl()轉換為一個鍵值元組的序列。quote()和quote_plus()為添加到URL的字元串進行轉義,防止服務端解析URL時出現問題。
執行:quote_plus()函數要比quote()轉義更多字元。unquote()函數和unquote_plus()反解析由quote()和quote_plus()編碼的字元串。
執行:
※Python框架:Django寫圖書管理系統
※Python爬蟲之正則表達式
TAG:Python |