最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中的urlparse()方法使用

 更新時(shí)間:2023年10月27日 10:14:16   作者:碼奮  
這篇文章主要介紹了python中的urlparse()方法使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

python urlparse()方法

該方法實(shí)現(xiàn)url的識(shí)別和分段,這里先用一個(gè)實(shí)例來看一下

from urllib.parse import urlparse
 
result=urlparse('http://www.baidu.com/index.html;user?id=5#comment')
print(type(result),result)

這里我們用urlparse()方法進(jìn)行了URL的解析,首先,輸出解析結(jié)果類型,再將結(jié)果也輸出

如下:

<class 'urllib.parse.ParseResult'> 
ParseResult(scheme='http', netloc='www.baidu.com', path='/index.html', params='user', query='id=5', fragment='comment')

觀察實(shí)例,'http://www.baidu.com/index.html;user?id=5#comment'

可以發(fā)現(xiàn),urlparse()方法將其拆分為6個(gè)部分,分別是

scheme='http',代表協(xié)議

netloc='www.baidu.com',代表域名

path='/index.html', 代表path,即訪問路徑

params='user', 代表參數(shù)

query='id=5', 代表查詢條件,一般用作get類型的URL

fragment='comment'代表錨點(diǎn),用于直接定位頁面內(nèi)部的下拉位置,

所以一個(gè)標(biāo)準(zhǔn)的鏈接應(yīng)該是

scheme://netloc/path;params?query#fragment

接下來講述其API用法

 urllib.parse.urlparse(urlstring,scheme='',allow_fragments=True)
  • urlstring:必填項(xiàng),即待解析的url
  • scheme:它的默認(rèn)協(xié)議(比如http,https等)
  • allow_fragments:即是否忽略fragment,如果它被設(shè)為False,fragment部分會(huì)被忽略,它會(huì)被解析為path、params、query的一部分,而fragment為空

python urlsplit, urlparse簡(jiǎn)單區(qū)別

顧名思義,urlsplit是拆分,而urlparse是解析,所以urlparse粒度更為細(xì)致

區(qū)別

split函數(shù)在分割的時(shí)候,path和params屬性是在一起的

代碼示例

# -*- coding: utf-8 -*-

from urllib.parse import urlsplit, urlparse

url = "https://username:password@www.baidu.com:80/index.html;parameters?name=tom#example"

print(urlsplit(url))
"""
SplitResult(
    scheme='https', 
    netloc='username:password@www.baidu.com:80', 
    path='/index.html;parameters', 
    query='name=tom', 
    fragment='example')
"""

print(urlparse(url))
"""
ParseResult(
    scheme='https', 
    netloc='username:password@www.baidu.com:80', 
    path='/index.html', 
    params='parameters', 
    query='name=tom', 
    fragment='example'
)
"""

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python-for循環(huán)的內(nèi)部機(jī)制

    Python-for循環(huán)的內(nèi)部機(jī)制

    這篇文章主要介紹了Python for循環(huán)的內(nèi)部機(jī)制,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • pytorch實(shí)現(xiàn)從本地加載 .pth 格式模型

    pytorch實(shí)現(xiàn)從本地加載 .pth 格式模型

    今天小編就為大家分享一篇pytorch實(shí)現(xiàn)從本地加載 .pth 格式模型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python數(shù)據(jù)結(jié)構(gòu)之鏈表詳解

    Python數(shù)據(jù)結(jié)構(gòu)之鏈表詳解

    在順序存儲(chǔ)方式中,根據(jù)數(shù)據(jù)元素的序號(hào)就可隨機(jī)存取表中任何一個(gè)元素,但同時(shí)在插入和刪除運(yùn)算需要移動(dòng)大量的元素,造成算法效率較低。解決此缺陷的一個(gè)辦法是:對(duì)線性表采用鏈?zhǔn)酱鎯?chǔ)方式。本文將介紹鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的特點(diǎn)以及各種基本操作的實(shí)現(xiàn)。需要的可以參考一下
    2022-01-01
  • PyMongo進(jìn)行MongoDB查詢和插入操作的高效使用示例

    PyMongo進(jìn)行MongoDB查詢和插入操作的高效使用示例

    這篇文章主要為大家介紹了PyMongo進(jìn)行MongoDB查詢和插入操作的高效使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • 淺談Python線程的同步互斥與死鎖

    淺談Python線程的同步互斥與死鎖

    這篇文章主要介紹了淺談Python線程的同步互斥與死鎖,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python中使用pprint函數(shù)進(jìn)行格式化輸出的教程

    Python中使用pprint函數(shù)進(jìn)行格式化輸出的教程

    這篇文章主要介紹了Python中使用pprint函數(shù)進(jìn)行格式化輸出的教程,包括能夠控制輸出寬度等非常有用的特性,需要的朋友可以參考下
    2015-04-04
  • Python中的__repr__()方法小結(jié)

    Python中的__repr__()方法小結(jié)

    在 Python 中,__repr__()?是一個(gè)特殊方法,用于定義對(duì)象的字符串表示形式,本文主要介紹了Python中的__repr__()方法小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 使用Python給視頻添加字幕和語音的操作方法

    使用Python給視頻添加字幕和語音的操作方法

    本文介紹了如何使用Python庫實(shí)現(xiàn)視頻添加字幕和語音的功能,包括使用pyttsx3將文字轉(zhuǎn)換為語音、使用pydub處理音頻格式以及使用moviepy合成字幕和音頻,需要的朋友可以參考下
    2025-11-11
  • python unittest單元測(cè)試的步驟分析

    python unittest單元測(cè)試的步驟分析

    在本篇文章里小編給大家整理了一篇關(guān)于python unittest單元測(cè)試的步驟,對(duì)此有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-08-08
  • Python迭代器(Iterator)vs生成器(Generator)使用及說明

    Python迭代器(Iterator)vs生成器(Generator)使用及說明

    本文詳細(xì)解釋了Python中的迭代器和生成器,包括它們的概念、關(guān)系、區(qū)別以及如何使用,迭代器是一個(gè)實(shí)現(xiàn)了迭代器協(xié)議的對(duì)象,而生成器是一種特殊的函數(shù),使用yield關(guān)鍵字來生成迭代器,生成器通常比經(jīng)典迭代器更簡(jiǎn)潔和高效
    2025-12-12

最新評(píng)論

大洼县| 德惠市| 青州市| 青田县| 密山市| 定远县| 蓬莱市| 榕江县| 普兰县| 遵化市| 大厂| 徐水县| 余江县| 高安市| 原阳县| 双牌县| 江西省| 鲜城| 墨江| 上思县| 瑞金市| 万山特区| 大英县| 阜宁县| 乾安县| 溧水县| 得荣县| 宣化县| 定边县| 佛冈县| 巍山| 分宜县| 革吉县| 深水埗区| 青田县| 资阳市| 大同市| 兴和县| 宝应县| 桦甸市| 林甸县|