python 中 urlparse 模組介紹

2022-05-10 11:34:03 字數 1390 閱讀 9481

urlparse模組主要是用於解析url中的引數  對url按照一定格式進行 拆分或拼接 

1.urlparse.urlparse

將url分為6個部分,返回乙個包含6個字串專案的元組:協議、位置、路徑、引數、查詢、片段。

import urlparse

url_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://,否則將不組合前面。

import

urlparse

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...