urlparse模組(python模組)

2021-09-21 04:45:47 字數 1462 閱讀 9437

一、urlparse模組簡介

urlparse模組主要是把url拆分為6部分,並返回元組。並且可以把拆分後的部分再組成乙個url。主要有函式有urljoin、urlsplit、urlunsplit、urlparse等。

二、urljoin函式使用

urljoin主要是拼接url,它以base作為其基位址,然後與url中的相對位址相結合組成乙個絕對url位址。函式urljoin在通過為url基位址附加新的檔名的方式來處理同一位置處的若干檔案的時候格外有用。需要注意的是,如果基位址並非以字元/結尾的話,那麼url基位址最右邊部分就會被這個相對路徑所替換。如果希望在該路徑中保留末端目錄,應確保url基位址以字元/結尾。

輸入**:

import urlparse

#urljoin函式是合併網域名稱和相對路徑的

urljoin = urlparse.urljoin('','file/down.php')

print urljoin

urljoin1 = urlparse.urljoin('/','file/down.php')

print urljoin1

**執行結果:

c:\python27\python.exe c:/users/lee/desktop/d/pycharmprojects/untitled/test.py

/file/down.php

三、urlparse函式和urlsplit函式使用

主要是分析urlstring,返回乙個包含5個字串專案的元組:協議、位置、路徑、查詢、片段。allow_fragments為false時,該元組的組後乙個專案總是空,不管urlstring有沒有片段,省略專案的也是空。urlsplit()和urlparse()差不多

輸入**:

import urlparse

url = ''

#urlsplit函式是把乙個url查分出對應部分

result = urlparse.urlsplit(url)

print result

#顯示協議

print result.scheme

#顯示網域名稱

print result.netloc

#顯示相對路徑

print result.path

#顯示查詢引數

print result.query

**執行結果:

urlparse模組和json模組詳解

urlparse urlparse主要是url的分解和拼接,分析出url中的各項引數,其主要的函式如下 urlparse 主要將url分解成6個片段,返回乙個包括6個片段的物件 import urlparse url urlparse.urlparse print url 結果 字典 query1 ...

python 中 urlparse 模組介紹

urlparse模組主要是用於解析url中的引數 對url按照一定格式進行 拆分或拼接 1.urlparse.urlparse 將url分為6個部分,返回乙個包含6個字串專案的元組 協議 位置 路徑 引數 查詢 片段。import urlparse url change urlparse.urlpa...

urlparse模組(專門用來解析URL格式)

coding utf 8 python 27 xiaodeng urlparse模組 專門用來解析url格式 url格式 protocol hostname port path parameters query fragment parameters 特殊引數,一般用的很少。1 urlparse方法...