urlparse模組(python模組)
一、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(`http://www.sina.cn/cc`,`file/down.php`) print urljoin urljoin1 = urlparse.urljoin(`http://www.sina.cn/cc/`,`file/down.php`) print urljoin1 |
程式碼執行結果: C:Python27python.exe C:/Users/Lee/Desktop/d/PycharmProjects/untitled/test.py http://www.sina.cn/file/down.php http://www.sina.cn/cc/file/down.php
|
三、urlparse函式和urlsplit函式使用
主要是分析urlstring,返回一個包含5個字串專案的元組:協議、位置、路徑、查詢、片段。allow_fragments為False時,該元組的組後一個專案總是空,不管urlstring有沒有片段,省略專案的也是空。urlsplit()和urlparse()差不多
輸入程式碼: import urlparse |
程式碼執行結果: C:Python27python.exe C:/Users/Lee/Desktop/d/PycharmProjects/untitled/test.py SplitResult(scheme=`http`, netloc=`www.baidu.com`, path=`/good/index.php`, query=`id=18`, fragment=“) http www.baidu.com /good/index.php id=18 |
本文轉自 老鷹a 51CTO部落格,原文連結:http://blog.51cto.com/laoyinga/1978073
相關文章
- python 模組:itsdangerous 模組Python
- Python模組:time模組Python
- Python模組之urllib模組Python
- python模組之collections模組Python
- [Python模組學習] glob模組Python
- Python 模組Python
- Python常用模組(random隨機模組&json序列化模組)Pythonrandom隨機JSON
- python–模組之random隨機數模組Pythonrandom隨機
- python–模組之os操作檔案模組Python
- Python基礎12(模組與datetime模組)Python
- Python中模組是什麼?Python有哪些模組?Python
- Python Execl模組Python
- Python mongoHelper模組PythonGo
- Python——JSON 模組PythonJSON
- [Python] pipe模組Python
- Python - 模組包Python
- python——typing模組Python
- Python functools 模組Python
- Python pymsql模組PythonSQL
- Python:requests模組Python
- Python模組reloadPython
- python之模組Python
- 15 Python模組Python
- python–inspect模組Python
- python random模組Pythonrandom
- python Subprocess 模組Python
- Python:pathlib模組Python
- python APScheduler模組Python
- Python webargs 模組PythonWeb
- Python模組(module)Python
- Python-模組Python
- python collections模組Python
- python 模組fnmatchPython
- 序列化模組,隨機數模組,os模組,sys模組,hashlib模組隨機
- Python入門(二十六):檔案模組(os模組與shutil模組)Python
- Python模組、第三方模組安裝、模組匯入教程Python
- Python模組分析:第2節-hashlib加密模組Python加密
- Python 內建模組:os模組Python
- python常用模組補充hashlib configparser logging,subprocess模組Python