urlparse模組主要是用於解析url中的引數 對url按照一定格式進行 拆分或拼接
1.urlparse.urlparse
將url分為6個部分,返回乙個包含6個字串專案的元組:協議、位置、路徑、引數、查詢、片段。
import urlparseurl_change = urlparse.urlparse('')
print url_change
輸出結果為:
其中 scheme 是協議 netloc 是網域名稱伺服器 path 相對路徑 params是引數,query是查詢的條件
urlparse.parse_qs(urlparse.urlparse(url).query)
這個是獲取urlparse分割後元祖中的某一項 urlparse.urlparse(url).query 獲取查詢條件
parse_qs 有幾種實現
urlparse.parse_qs 返回字典
urlparse.parse_qsl 返回列表
2. urlparse.urlsplit
和urlparse差不多,將url分為5部分,返回乙個包含5個字串專案的元組:協議、位置、路徑、查詢、片段。
其中 scheme 是協議 netloc 是網域名稱伺服器 path 相對路徑 query是查詢的條件
3.urlparse.urljoin
將相對的位址組合成乙個url,對於輸入沒有限制,開頭必須是http://,否則將不組合前面。
importurlparse
new_url = urlparse.urljoin('
','88888')
print new_url
輸出 88888
如果輸入錯誤資訊 如 new_url = urlparse.urljoin('122','88888') 並不會將兩者合併 輸出『88888』
最後一點 urlparse 這個模組在 python 3.0 中 已經改名為 urllib.parse
官方文件位址
urlparse模組(python模組)
一 urlparse模組簡介 urlparse模組主要是把url拆分為6部分,並返回元組。並且可以把拆分後的部分再組成乙個url。主要有函式有urljoin urlsplit urlunsplit urlparse等。二 urljoin函式使用 urljoin主要是拼接url,它以base作為其基位...
urlparse基本運用
coding cp936 python 27 xiaodeng urlparse基本運用 import urllib,urlparse defurlparse test url 初始化物件 s urlparse.urlparse url print s 返回乙個parseresult物件 獲取其中的...
Python URL解析 urlparse學習
urlparse模組主要是把url拆分為6部分,並返回元組。並且可以把拆分後的部分再組成乙個url。主要有函式有urljoin urlsplit urlunsplit urlparse等。urlparse.urlparse urlstring scheme allow fragments 將 url...