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

python中的urlparse()方法使用

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

python urlparse()方法

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

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

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

如下:

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

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

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

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

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

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

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

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

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

所以一個標準的鏈接應該是

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

接下來講述其API用法

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

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

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

區(qū)別

split函數(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é)

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

相關(guān)文章

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

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

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

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

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

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

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

    PyMongo進行MongoDB查詢和插入操作的高效使用示例

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

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

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

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

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

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

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

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

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

    python unittest單元測試的步驟分析

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

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

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

最新評論

巫溪县| 南投县| 华容县| 方正县| 奉节县| 思南县| 永靖县| 高邮市| 龙川县| 平泉县| 和平区| 雷波县| 和林格尔县| 上思县| 阳西县| 根河市| 云林县| 宜春市| 永川市| 巴彦县| 吴堡县| 巴林左旗| 崇州市| 嘉峪关市| 顺平县| 文山县| 昌平区| 新巴尔虎左旗| 桐乡市| 都昌县| 东平县| 庄浪县| 商洛市| 安阳市| 漯河市| 祁门县| 云安县| 周至县| 贵州省| 无锡市| 宜阳县|