描述
url_parse() url拆分,獲取url中的域名、協(xié)議、目錄、query等數據。
url_parse() 接收兩個(gè)參數,第一個(gè)為url。第二個(gè)為需要返回的數據標識。
語(yǔ)法
以下是 url_parse() 的語(yǔ)法:
url_parse(url, ret='__ALL__')
參數
● url [str]:需要處理的url。
● ret [str]:需要返回的數據標識。
__ALL__: 全部
scheme : 網(wǎng)絡(luò )協(xié)議 http|https
netloc : 服務(wù)器位置/域名 www.kgcms.com
path : 目錄路徑 /path
params : 可選參數 pid
query : 連接符(&)連接鍵值對 id=8
fragment : 頁(yè)面中的錨點(diǎn) ok。
返回值
返回一個(gè)字典或者一個(gè)字符串。
實(shí)例
以下展示了使用 url_analysis() 的實(shí)例:
from kyger.utility import url_parse print(url_parse('https://www.kgcms.com/path;pid?id=8#ok', ret='__ALL__')) # 獲取全部 print(url_parse('https://www.kgcms.com/path;pid?id=8#ok', ret='scheme')) # 獲取網(wǎng)絡(luò )協(xié)議 print(url_parse('https://www.kgcms.com/path;pid?id=8#ok', ret='netloc')) # 獲取服務(wù)器位置/域名 print(url_parse('https://www.kgcms.com/path;pid?id=8#ok', ret='path')) # 獲取目錄路徑 print(url_parse('https://www.kgcms.com/path;pid?id=8#ok', ret='params')) # 獲取可選參數 print(url_parse('https://www.kgcms.com/path;pid?id=8#ok', ret='query')) # 獲取連接符(&)連接鍵值對 print(url_parse('https://www.kgcms.com/path;pid?id=8#ok', ret='fragment')) # 獲取頁(yè)面中的錨點(diǎn)
結果
以上實(shí)例運行后輸出的結果為:
{'scheme': 'https', 'netloc': 'www.kgcms.com', 'path': '/path', 'params': 'pid', 'query': 'id=8', 'fragment': 'ok'} 'https' 'www.kgcms.com' '/path' 'pid' 'id=8' 'ok'
適應版本
v1.0.1